Каментарыі ў рэгулярцы ў PHP

Мадыфікатар x дазваляе расстаўляць у рэгулярцы адвольныя прабелы і пераклады радкоў. Апрача таго, сімвал рэшоткі становіцца сімвам аднарадковага каментарыя (адпаведна, абмежавальнікі прыйдзецца замяніць на іншыя).

Давайце паглядзім на прыкладзе. Хай у нас ёсць вось такая рэгулярка:

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

Давайце выкарыстаем мадыфікатар x і расставім для кожнай часткі нашай рэгуляркі тлумачальныя каментарыі:

php<?php
  preg_replace('~
    [a-z]+ # літары 
    @      # сімвал сабакі
    [0-9]+ # лічбы
  ~x', '!', 'aaa@333');
?>