Глобальный флаг Python RegExp

есть ли флаг или какой-то специальный ключ в python для использования шаблона несколько раз. Раньше я тестировал http://gskinner.com/RegExr/ Мой RegExp, он работал правильно в нем. Но при тестировании в правильной среде match возвращает только нет.

import re
pattern = r"(?P<date>--dd-w+:dd)[ t]+(?P<user>w+)[ t]+(?P<method>[w ]+)[" ]*    (?P<file>[w:.]+)@@(?P<version>[w]+)[" ]*(?P<labels>[(w, .)]+){0,1}[s "]*(?P<comment>[w .-]+){0,1}["]"
base = """
--02-21T11:22  user3   create version "W:foobarfooz.bat@@main" (label1, label2,   label3, label22, label33, ...)

"merge in new bat-based fooz installer"

--02-21T11:22  user1   create version "W:foobarfooz.bat@@main"

--02-21T11:22  user2   create branch "W:foobarfooz.bat@@main"

"merge in new bat-based fooz installer"

--02-13T11:22  user1   create version     "W:foobarfooz.bat@@main"

  "Made to use new fooz.bat"

"""
r = re.match(pattern, base)
print(r)

1 ответов


re.match пытается соответствовать шаблону в начале строки. Вы ищете re.search, re.findall или re.finditer