Kommentarer i regex i PHP

Modifikatoren x tillader at placere tilfældige mellemrum og linjeskift i regex. Derudover bliver hashtegnet symbolet for en enkeltlinje kommentar (følgelig, bliver det nødvendigt at erstatte afgrænserne med andre).

Lad os se på et eksempel. Antag at vi har følgende regex:

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

Lad os bruge modifikatoren x og placere forklarende kommentarer for hver del af vores regex:

php<?php
  preg_replace('~
    [a-z]+ # bogstaver
    @      # at-symbol
    [0-9]+ # cifre
  ~x', '!', 'aaa@333');
?>