Ответ
Misha v.3 22.05.2008 12:54
/ 22.05.2008 12:54
хотя...
этого не может быть, потому что этого не может быть никогда ;)
преобразование '^;' в ';' происходит на этапе компиляции кода.
компиляция регулярного выражения -- на этапе выполнения (после компиляции).
на этапе выполнения символа '^' там при подобном раскладе просто уже не может быть.
хотя если регулярное выражение приходит из внешнего файла (и без процессинга), то одинарная птичка там останется, и будет воспринята pcre-процессором будет именно как отрицание. но если оно приходит из внешнего файла то очевидно, что птичка тут вообще лищняя, т.к. эскейпить символ ';' в данном случае не нужно.