Задать вопрос
@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


Заранние большое спасибо!
  • Вопрос задан
  • 386 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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 ';
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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