Задать вопрос
@KFan
Веб-программист

Как исключить экранированные спецсимволы из выражения?

Есть регулярка:

/\[(?'s'text)\s?(?'a'[^\]]*)\](?'c'.*?)\[\/(?'e'text)\]/ig


Есть текст:

[text color="red" data="25\]"]red url[/text][text]url[/text]


В данном случае в кавычках стоит экранированная квадратная скобка, но вместо того чтобы посчитать её за элемент внутри тега, он считает что это окончание тега. Как мне исключить экранированные спецсимволы которые я использую в выражении?

P.S. ссылка на regex https://regex101.com/r/wRcypA/8/
  • Вопрос задан
  • 209 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

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