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

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

Всем привет! Помогите, пожалуйста, составить рекурсивную регулярку для поиска тегов.

Пробую делать так:
<([^>]+)>((?R)|.+)<\/\1>
Ожидаю, что данная регулярка будет искать парные теги вроде <b></b> после чего в содержимом будет вновь выполнен поиск, и если ничего не будет найдено - поместит содержимое в отдельную группу.
Тестирую на строке
<ul><li>1<span>qwe</span></li><div>sometext</div></ul><div></div>.
не могу понять почему не работает.

Спасибо.
  • Вопрос задан
  • 771 просмотр
Подписаться 1 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
жадность покрутите

и че это такое
((?R)|.+)

почему не [^<]+
Ответ написан
Ваш ответ на вопрос

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

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