Задать вопрос
@Bestolkovy

Как, с помощью регулярных выражений, получить строку?

Добрый день!

Подскажите, пожалуйста, как с помощью регулярных выражений PHP получить строку, у которой в начале и в конце строки НЕ стоит тег div (не обрамляет её)?

Пример:

<div>Lorem ipsum.</div> - эту строку не надо;
Lorem ipsum. - эту строку надо;
<li>Lorem ipsum.</li> - и эту строку надо;
<div>Lorem ipsum.</div> - эту не надо.
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@uniquenicknqame
Маловато ты написал, но как-то так:
https://regex101.com/r/LoncXl/1

$re = '/^(?!<div>)(.*)$/m';
$str = '<div>Lorem ipsum.</div> - эту строку не надо;
Lorem ipsum. - эту строку надо;
<li>Lorem ipsum.</li> - и эту строку надо;
<div>Lorem ipsum.</div> - эту не надо.';

preg_match_all($re, $str, $matches);

// Print the entire match result
print_r($matches);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы