Найти - Пользователи
Полная версия: Проблемное регулярное выражение
Начало » Python для новичков » Проблемное регулярное выражение
1
polin11
Не могу понять почему такой результат поиска по рег. выражению:
 import re
template = '\creatim'
s= '1{\creatim\2} 3'
print(re.search(template, s).group(0))  # находит creatim

Но при таком шаблоне, ничего не находит
 import re
template = '{\creatim'
s= '1{\creatim\2} 3'
print(re.search(template, s).group(0))  # ничего не находит

Видимо потому, что \ экранирование специальных символов, на тогда как
найти такой фрагмент, такой вариант не работает template = ‘{\\creatim’?
Romissevd
скобку тоже нужно экранировать
 template ='\{\\creatim'
rami
А так подойдёт?
 template = r'{\\creatim'
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB