@alexjc
вебмастер

Как задать регулярку чтобы найти куски текста с текстом?

Привет.
Вроде просто должно быть, но не могу понять как нужно сделать.
Есть много элементов списка <li>текст</li>
Мне нужно выбрать все куски, в тексте которых есть фраза, например "год назад". В тексте также есть другие html-теги.
Такая регулярка (php) /<li.+год\ назад.+<\/li>/Us
забирает от первого <li> до последнего </li>
Как найти именно отдельные li?
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 2
andrey004
@andrey004
нужно плюсам убавить жадность поставив после них вопросики.
.+x -- всё до последнего символа 'x'
.+? -- всё до первого символа 'x'
Ответ написан
Комментировать
@alexjc Автор вопроса
вебмастер
не работает никак. В этом примере если сверху дописать ещё любой <li>erfgertwertwer</li> то и его возьмёт. К тому же \w\s не пропустит другие теги html
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы