Komentar dalam Regex di PHP

Modifier x memungkinkan untuk menempatkan spasi dan baris baru secara arbitrer dalam regex. Selain itu, tanda pagar menjadi tanda komentar satu baris (oleh karena itu, pembatas harus diganti dengan yang lain).

Mari kita lihat sebuah contoh. Misalkan kita memiliki regex seperti ini:

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

Mari kita gunakan modifier x dan tempatkan untuk setiap bagian regex kita komentar penjelas:

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