Как из строки получить подстроку по регулярному выражению PHP

310
24 августа 2017, 22:04

Есть строка с HTML кодом и регулярка, которая находит все h3 заголовки. Но не могу найти в php функцию, которая возвращает подстроку по регулярному выражению. Такая функция вообще есть в PHP?

Answer 1

Добавлю к @rjhdby и @Mike.

Воспользуйтесь функцией preg_match().

<?php
$str = "123 234 345 456 567";                       // Строка для поиска
$result = preg_match('/\d{3}/',$str,$found);        // Производим поиск
echo "Matches: $result<br>";                        // Выводим количество найденных совпадений
print_r($found);                                    // Выводим результат поиска
# Output:
Matches: 1
Array
(
    [0] => 123
)
?>

Источник: этот сайт.

READ ALSO
Php5.6. linux. ubuntu 16.04

Php5.6. linux. ubuntu 16.04

В Ubuntu 1604(mate) попытался установить php5

222
array_push() expects parameter 1 to be array, null given in

array_push() expects parameter 1 to be array, null given in

Есть переменная, объявляющая многомерный массив:

235
Обновление двух блоков AJAX

Обновление двух блоков AJAX

Здравствуйте, совсем недавно начал использовать ajax

278
Ошибка 1064 в PHP при использовании MySQL

Ошибка 1064 в PHP при использовании MySQL

Если обычный текст добавлять то работает все

261