Моя регулярное выражение: input_data.txtPython регулярное выражение все между скобкой на нескольких строках
TMP_REGEXP = r'_\(\s*(.*)\s*\)\s*$'
TMP_PATTERN = re.compile(TMP_REGEXP, re.MULTILINE)
Файл:
print _(
'Test #A'
)
print _(
'''Test #B'''
'''Test #C'''
)
Я бегу это так:
with codecs.open('input_data.txt', encoding='utf-8') as flp:
content = flp.read()
extracted = re.findall(TMP_PATTERN, content)
Я хочу достичь: - взять все символы, которые следуют '_ (' - конец чтения ch атракторы, если есть «)», за которыми следуют ноль или более пробелов и конец строки
Что интересного «Тест №А» работает как шарм «Тест #B» пропущен.
Что такое вложенные парнеры? Вы будете взволнованы. – erip
Дубликат http://stackoverflow.com/questions/587345/python-regular-expression-matching-a-multiline-block-of-text –