Komentáře v regulárních výrazech v PHP

Modifikátor x umožňuje vkládat do regulárního výrazu libovolné mezery a konce řádků. Kromě toho se znak křížku stane znakem pro jednřádkový komentář (odpovídajícím způsobem, oddělovače bude nutné nahradit jinými).

Podívejme se na příklad. Předpokládejme, že máme takovýto regulární výraz:

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

Nyní použijeme modifikátor x a přidáme ke každé části našeho regulárního výrazu vysvětlující komentáře:

php<?php
  preg_replace('~
    [a-z]+ # písmena
    @      # znak zavináče
    [0-9]+ # číslice
  ~x', '!', 'aaa@333');
?>