9
pythonにパターンを複数回使用するフラグまたは特別なキーがありますか? 私はRegExpをhttp://gskinner.com/RegExr/でテストしましたが、正しく動作しました。 正しい環境マッチでのテストでは、は返されません。です。Python RegExpグローバルフラグ
import re
pattern = r"(?P<date>--\d\d-\w+:\d\d)[ \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:\foo\bar\[email protected]@\main\1" (label1, label2, label3, label22, label33, ...)
"merge in new bat-based fooz installer"
--02-21T11:22 user1 create version "W:\foo\bar\[email protected]@\main\0"
--02-21T11:22 user2 create branch "W:\foo\bar\[email protected]@\main\"
"merge in new bat-based fooz installer"
--02-13T11:22 user1 create version "W:\foo\bar\[email protected]@\main\1"
"Made to use new fooz.bat"
"""
r = re.match(pattern, base)
print(r)
「re.finditer」が必要に応じて機能します。ありがとうございました。 – Metsavaht