Коментари в регулярен израз в PHP

Модификаторът x разрешава поставянето в регулярния израз на произволни интервали и преминавания на редове. Освен това, символът диез става символ за едностранен коментар (съответно, ограничителите ще трябва да се заменят с други).

Нека разгледаме пример. Да предположим, че имаме следния регулярен израз:

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

Нека използваме модификатора x и поставим за всяка част от нашия регулярен израз пояснителни коментари:

php<?php
  preg_replace('~
    [a-z]+ # букви 
    @      # символ куче
    [0-9]+ # цифри
  ~x', '!', 'aaa@333');
?>