Kommentarer i regex i PHP

Modifikatoren x tillater å plassere vilkårlige mellomrom og linjeskift i regex. I tillegg blir hash-tegnet symbolet for en enkeltlinjekommentar (følgelig må avgrensere erstattes med andre).

La oss se på et eksempel. Anta at vi har en regex som denne:

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

La oss bruke modifikatoren x og plassere for hver del av regex-en vår forklarende kommentarer:

php<?php
  preg_replace('~
    [a-z]+ # bokstaver
    @      # krøllalfa-tegn
    [0-9]+ # sifre
  ~x', '!', 'aaa@333');
?>