Руководство по языку программирования PHP
|
|||||||||||||||||||||||||||||||||||
Функции для работы с регулярными выражениямиpreg_replace()Синтаксис:preg_replace ( pattern , replacement , subject[, limit [, count ]] ) Поддерживается следующими версиями PHP:
Описание функции:Функция preg_replace ищет совпадения регулярного выражения (pattern) с данными в строке (subject) и заменяет их на данные находящиеся в replacement.
Функция preg_replace() может использоваться с модификатором /e. При наличии этого модификатора параметр replacement интерпретируется как PHP-код и затем используется для замены. Регулярные выраженияОтдельно следует остановится на регулярных выражениях, без представления о которых довольно трудно (если вообще возможно) разобраться с работой функции preg_replace(). Достаточно хорошо описание регулярных выражений приводится на wikipedia.org, основные моменты применения регулярных выражений также описаны здесь. Примеры:Пример 1:В этом примере заменяем все цифры помещенные в скобки на звездочки.
Пример 2:В этом примере заменяем строку соответствующую всему шаблону, данными соответствующими первой подмаске по ссылке \$1. Другими словами "have 3 apples", соответствующие "/(\w+) (\d+) (\w+)/", будет заменено на "have", соответствующее (\w+).
Пример 3:В этом примере показано, что произойдет если в качестве pattern и replacement использовать массивы.
Пример 4:В этом примере показано, что произойдет если в качестве pattern, replacement и subject использовать массивы.
Пример 5:В этом примере показано использование модификатора /e, т.е когда replacement интерпретируется как php код. Ниже показано преобразование символов из нижнего в верхний регистр.
Пример 6:В этом примере показано использование аргумента count. Здесь результат будет равен 2, так произошло две замены.
Статьи по теме "Секреты вебмастера"
|
PCRE функцииpreg_grep()
|
||||||||||||||||||||||||||||||||||
|