kshnkvn
@kshnkvn
t.me/kshnkvn

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

Есть необходимость динамически создавать регулярные выражения для поиска подстрок с разными заголовками, выглядит это примерно так:
event_bc = re.search(r'NA={};.+?BC=(.+?);'.format(event_title), category_block)

Проблема в том, что в event_title могут быть спец. символы. Сейчас это все реализовано крайне убогой заменой спец. символов в строке:
spec_symbs = ('(', ')')
for sym in spec_symbs:
    event_title = event_title.replace(sym, f'\\{sym}')

Есть способ вставить строку с игнорированием спец. символов в самом регулярном выражении?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
iCode Москва
от 90 000 до 200 000 ₽
SwapZilla.co Сочи
от 200 000 ₽
SwapZilla.co Москва
от 200 000 ₽
10 июл. 2020, в 19:54
4000 руб./за проект
10 июл. 2020, в 18:55
4000 руб./за проект