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