Marco is a programmer

В PCRE существует возможность использовать ссылку, которая была определена ранее в регулярном выражении, как часть самого регулярного выражения. Рассмотрим пример. Предположим, что вы оказались в ситуации, когда требуется проверить следующие выражения:
Marco is a programmer. Marco’s specialty is programming, John is a programmer. John’s specialty is programming.
Имя лица, на которое ссылается предложеЕтие, одинаково в обоих позициях (то есть “Marco” или ‘John”). Применение нормальной операции поиска и замены может потребовать дополнительных усилий при использовании регулярных выражений POSIX, поскольку вы заранее не знаете имени лица. (more…)

Tags: , ,

Related posts

Функций — это pregsplit ()

Следует отметить, что невозможность применения ссылок внутри регулярного выражения является ограничением РИР, а не стандарта POSIX — это, к сожалению, означает, что реализация регулярных выражения РНР не полностью совместима с POSIX.
Основная функция PCRE в РНР — это pregjnatch ():
pregjnatch (pattern, string!, matches[, flags]]);
Как и ereg (), эта функция заставляет проверять иа соответствие регулярному выражению, сохраненному в pattern, строку string, при этом учитывая все совпадения ссылок, переданных в matches. Необязательный параметр flags на данный момент может содержать только (more…)

Tags: , ,

Related posts


АльфаСтрахование весной выгодно - альфастрахование. Отзывы на АльфаСтрахование.