Komentari u regularnom izrazu u PHP-u

Modifikator x dozvoljava postavljanje proizvoljnih razmaka i prelaza u novi red u regularnom izrazu. Pored toga, znak tarabe postaje znak za jednolinijski komentar (shodno tome, graničnike će morati da se zamene drugim).

Hajde da pogledamo primer. Pretpostavimo da imamo ovakav regularni izraz:

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

Hajde da iskoristimo modifikator x i postavimo za svaki deo našeg regularnog izraza objašnjavajući komentar:

php<?php
  preg_replace('~
    [a-z]+ # slova
    @      # znak "at"
    [0-9]+ # brojevi
  ~x', '!', 'aaa@333');
?>