kshnkvn
@kshnkvn
yay ✌️ 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}')

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

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

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