Я пытаюсь разделить шаблоны регулярных выражений на несколько строк, но, похоже, отображает только шаблон, указанный в последней строке. Ниже пример иллюстрирует проблему:python расщепление регулярных выражений на нескольких строках
>>> o = re.compile(r'\btext1\b\
... |\btext2\b\
... |\btext3\b')
>>> print o.search(x)
None
>>> x
'text1'
>>> x = 'text3'
>>> print o.search(x)
<_sre.SRE_Match object at 0x025E4CD0>
>>> x = 'text2'
>>> print o.search(x)
None
Как я могу написать эту линию через несколько строк:
>>> o = re.compile(r'\btext1\b|\btext2\b|\btext3\b')
Проверить этот ответ [pythonic способ создания длинной многострочной строки]: http://stackoverflow.com/questions/10660435/pythonic-way-to-create-a-long-multi-line-string – Don