PHP: регулярные выражения, функция preg match all. Регулярные выражения в PHP с примерами Регулярные выражения в php

int preg_match_all (string pattern, string subject, array &matches [, int flags [, int offset]])

Ищет в строке subject все совпадения с шаблоном pattern и помещает результат в массив matches в порядке, определяемом комбинацией флагов flags .

После нахождения первого соответствия последующие поиски будут осуществляться не с начала строки, а от конца последнего найденного вхождения.

Дополнительный параметр flags может комбинировать следующие значения (необходимо понимать, что использование PREG_PATTERN_ORDER одновременно с PREG_SET_ORDER бессмысленно):

PREG_PATTERN_ORDER

Если этот флаг установлен, результат будет упорядочен следующим образом: элемент $matches содержит массив полных вхождений шаблона, элемент $matches содержит массив вхождений первой подмаски, и так далее.

Возвращает количество найденных вхождений шаблона (может быть нулем) либо FALSE , если во время выполнения возникли какие-либо ошибки.


Пример 2. Жадный поиск совпадений с HTML-тэгами

Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: