ความคิดเห็นใน regex ใน PHP

ตัวแก้ไข x อนุญาตให้ใส่ ช่องว่างและขึ้นบรรทัดใหม่ตามอำเภอใจ ใน regex ได้ นอกจากนี้ สัญลักษณ์ # จะกลายเป็นสัญลักษณ์สำหรับความคิดเห็นบรรทัดเดียว (ดังนั้น จะต้องเปลี่ยนตัวคั่นเป็นอย่างอื่น)

ลองดูตัวอย่าง สมมติว่าเรามี regex ดังนี้:

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

ลองใช้ตัวแก้ไข x และ ใส่คำอธิบายความคิดเห็น สำหรับแต่ละส่วนของ regex ของเรา:

php<?php
  preg_replace('~
    [a-z]+ # ตัวอักษร
    @      # สัญลักษณ์ @
    [0-9]+ # ตัวเลข
  ~x', '!', 'aaa@333');
?>