Комментарии

Служебная последовательность (?# обозначает начало комментария, который продолжается до ближайшей закрывающей скобки. Вложенные скобки не допускаются. Символы, находящиеся внутри комментария, не принимают участия в сопоставлении шаблона.

Если используется модификатор PCRE_EXTENDED, неэкранированный символ «#» вне символьного класса также означает начало блока комментария, который длится до конца текущей строки.

Пример #1 Использование комментариев в шаблоне PCRE

<?php

$subject
= 'test';


$match = preg_match('/te(?# this is a comment)st/', $subject);
var_dump($match);


$match = preg_match('/te #~~~~
st/'
, $subject);
var_dump($match);


$match = preg_match('/te #~~~~
st/x'
, $subject);
var_dump($match);

Результат выполнения приведённого примера:

 int(1) int(0) int(1) 
To Top