Как выбрать все вхождения в регулярном выражении на php?

Пользователь

от kameron , в категории: PHP , 2 года назад

Как выбрать все вхождения в регулярном выражении на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от marlen , год назад

@kameron 

Для выбора всех вхождений в регулярном выражении на PHP вы можете использовать функцию preg_match_all():


preg_match_all($pattern, $subject, $matches);


где $pattern - регулярное выражение, $subject - строка для поиска вхождений, $matches - массив, в который будут сохранены все найденные совпадения.


Например, чтобы выбрать все числа в строке, можно использовать следующее регулярное выражение:


$pattern = '/d+/';


Затем для поиска всех вхождений можно вызвать функцию preg_match_all() таким образом:


preg_match_all($pattern, $subject, $matches);


В результате в массив $matches будут сохранены все найденные числа.