Chú thích trong regex trong PHP

Bộ sửa đổi x cho phép thêm vào regex các khoảng trắng và ngắt dòng tùy ý. Ngoài ra, ký tự dấu thăng trở thành ký tự chú thích một dòng (do đó, các ký tự giới hạn sẽ phải được thay thế bằng loại khác).

Hãy xem một ví dụ. Giả sử chúng ta có một regex như thế này:

php<?php
  preg_replace('#[a-z]+@[0-9]+#', '!', 'aaa@333');
?>

Hãy sử dụng bộ sửa đổi x và thêm vào mỗi phần của regex của chúng ta các chú thích giải thích:

php<?php
  preg_replace('~
    [a-z]+ # chữ cái
    @      # ký tự a còng
    [0-9]+ # chữ số
  ~x', '!', 'aaa@333');
?>