Commentaar in regex in PHP

De modifier x staat toe om in de regex willekeurige spaties en regelovergangen te plaatsen. Bovendien wordt het hekje het symbool voor enkelregelig commentaar (dienovereenkomstig, moeten de begrenzers vervangen worden door andere).

Laten we naar een voorbeeld kijken. Stel we hebben de volgende regex:

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

Laten we de modifier x gebruiken en voor elk deel van onze regex verklarend commentaar plaatsen:

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