У меня есть этот код регулярного выражения в python:
if re.search(r"\{\\fad|fade\(\d{1,4},\d{1,4}\)\}", text):
print(re.search(r"\{\\fad|fade\((\d{1,4}),(\d{1,4})\)\}", text).groups())
text
равен {\fad(200,200)}Épisode 101 : {\i1}The Ghost{\i0}\Nv. 1.03
и считывается из файла (не знаю, помогает ли это).
Возвращает следующее:
(None, None)
Когда я изменяю регулярное выражение в печати на r"\{\\fad\((\d{1,4}),(\d{1,4})\)\}"
, он возвращает правильные значения:
(200, 200)
Кто-нибудь может понять, почему условное fad|fade
соответствует регулярному выражению в re.search
, но не возвращает правильные значения групп в печати?
Спасибо.