@GeKskill

Убрать вложенность с помощью Regex?

Можно ли с помощью регулярки избавиться от вложенности тегов в строке.
Чтобы из этого:
<strong><strong><strong>Text</strong></strong></strong>

Получилось это:
<strong>Text</strong>

Пробовал lookbehind & lookahead, но оно выделило только первый уровень.
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
"<strong><strong><strong>Text</strong></strong></strong><b><b><b>Bold</b></b></b>".replaceAll(/(<\w+>)+([^<]+)(<\/\w+>)+/gm,(x,a1,a2,a3)=>a1+a2+a3)
'<strong>Text</strong><b>Bold</b>'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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