PHP PREG MATCH ALL ПРИМЕРЫ
preg_match_all() в PHP используется для поиска всех совпадений заданного шаблона в строке.
Синтаксис функции preg_match_all() выглядит следующим образом:
preg_match_all($pattern, $string, $matches);
Где:
$pattern
- шаблон для поиска$string
- строка, в которой будет производиться поиск$matches
- переменная, в которую будут записываться все найденные совпадения
Пример использования preg_match_all():
$string = 'The quick brown fox jumps over the lazy dog.';
$pattern = '/[a-z]+/';
preg_match_all($pattern, $string, $matches);
print_r($matches);
В результате выполнения данного примера будет выведено:
Array
(
[0] => Array
(
[0] => The
[1] => quick
[2] => brown
[3] => fox
[4] => jumps
[5] => over
[6] => the
[7] => lazy
[8] => dog
)
[1] => Array
(
[0] => The
[1] => quick
[2] => brown
[3] => fox
[4] => jumps
[5] => over
[6] => the
[7] => lazy
[8] => dog
)
)
В данном примере задается шаблон для поиска слов с маленькими буквами. При выполнении функции preg_match_all() найдены все слова соответствующие шаблону и сохранены в массиве $matches. Первый элемент этого массива содержит все найденные совпадения, второй элемент - массив найденных подмасок.
PHP5: 18-Finding All Matching Text preg match all.
Using Regular Expressions: Finding matches with -preg_match_all()- php
3 preg match and preg match all
04 Finding All Matches With preg match all
Регулярные выражения в PHP. Функции preg_match, preg_replace, preg_split итд.
Уроки PHP 7 - Регулярные выражения в PHP