Есть строка
<dd class="message message fade"><ul><li>Время сессии истекло, пожалуйста, авторизуйтесь на сайте заново.</li></ul></dd>
Как с помощью PHP preg_match_all() достать содержимое тега li ?
Я не хочу использовать SIMPLE HTML DOM потому как он требует mbstring, ну и плюс медленнее, чем простое регулярное выражение.
С использованием именованной подмаски:
$subject = '<dd class="message message fade"><ul><li>Время сессии истекло, пожалуйста, авторизуйтесь на сайте заново.</li></ul></dd>';
preg_match_all('/<li>(?P<liContent>[^<]+)<\/li>/ui', $subject, $matches);
// результаты в массиве $matches['liContent']
var_dump($matches['liContent']);
// array(1) {
// [0] =>
// string(118) "Время сессии истекло, пожалуйста, авторизуйтесь на сайте заново."
// }
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости