@Alex_Ny

Как обернуть текст межуд скобками?

Очень нужна помощь с регуляркой.
Нужно обернуть текст между двумя скобками тегом, включая такой вариант
На входе
test test test (test (test) test test) test test test test
На выходе
test test test <span>(test (test) test test)</span> test test test test


Заранние большое спасибо!
  • Вопрос задан
  • 385 просмотров
Пригласить эксперта
Ответы на вопрос 3
PavelK
@PavelK
Парсер съел теги.
Пометьте по-другому.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
$re = "/\\(([^<>]*?[^<>])\\)+/Umi";
Ответ написан
@Alex_Ny Автор вопроса
xmoonlight Спасибо за ответ!
Но такой вариант немного не подходит.
У меня на входе подобная строка
$text = 'test test (test (test test) test test) test (test test) test ';

а на входе нужно получить
$text = 'test test <b>(test (test test) test test)</b> test <b>(test test)</b> test ';

В Вашем варианте на выходе получаем
$text = 'test test <b>(test (test test) test test) test (test test)</b> test ';
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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