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

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

import re
pattern = r"(?P--\d\d-\w+:\d\d)[ \t]+(?P\w+)[ \t]+(?P[\w ]+)[\" ]*    (?P[\w\\:\.]+)@@(?P[\w\\]+)[\" ]*(?P[\(\w, \.\)]+){0,1}[\s \"]*(?P[\w \.-]+){0,1}[\"]"
base = """
--02-21T11:22  user3   create version "W:\foo\bar\fooz.bat@@\main\1" (label1, label2,   label3, label22, label33,...)

"merge in new bat-based fooz installer"

--02-21T11:22  user1   create version "W:\foo\bar\fooz.bat@@\main\0"

--02-21T11:22  user2   create branch "W:\foo\bar\fooz.bat@@\main\"

"merge in new bat-based fooz installer"

--02-13T11:22  user1   create version     "W:\foo\bar\fooz.bat@@\main\1"

  "Made to use new fooz.bat"

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

18
задан Tomalak 27 July 2012 в 12:35
поделиться