Komen dalam Regex di PHP

Pengubah x membenarkan untuk meletakkan jarak dan baris baharu secara sewenang-wenangnya dalam regex. Selain itu, simbol pagar menjadi simbol komen satu baris (oleh itu, pembatas perlu digantikan dengan yang lain).

Mari kita lihat contoh. Katakan kita mempunyai regex seperti berikut:

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

Mari kita gunakan pengubah x dan letakkan komen penjelasan untuk setiap bahagian regex kita:

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