Placido
12.01.2013 - 21:06
Хотелось бы узнать, есть ли на форуме люди, которые дочитали до конца пункт "
Условные подмаски" на
php.net, и кроме того разобрались, что означает сие предложение:
Цитата |
Если условием является строка ( R ), оно будет выполнено, если будет произведен рекурсивный вызов к шаблону или подмаске. На "самом верхнем уровне" условие ложно. |
Это о конструкции (?( R )yes-pattern|no-pattern). Сразу скажу, что читать лучше на английском - в русском переводе смысл размыт. В общем, как я понимаю, если поиск по этому шаблону производится внутри рекурсии, то используется "yes-pattern", если вне - то "no-pattern", но могу и ошибаться.
Просто не могу представить случай, где это можно использовать. Также не могу найти в Интернете ни одного примера использования. Буду премного благодарен, если кто-то поделится примером использования такой конструкции (хотя и очень сомневаюсь, что кто-то на форуме с этим сталкивался).
(Пробелов перед и после R быть не должно, добавил их, чтобы выражение не превращалось в ®)