Kommentarer i regex i PHP

Modifieraren x tillåter placering av godtyckliga mellanslag och radbrytningar i det reguljära uttrycket. Dessutom blir brädgårdstecknet symbolen för en enkelradskommentar (följaktligen måste avgränsarna ersättas med andra).

Låt oss titta på ett exempel. Låt oss säga att vi har följande reguljära uttryck:

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

Låt oss använda modifieraren x och placera förklarande kommentarer för varje del av vårt reguljära uttryck:

php<?php
  preg_replace('~
    [a-z]+ # bokstäver 
    @      # snabel-a symbol
    [0-9]+ # siffror
  ~x', '!', 'aaa@333');
?>