gpt4 book ai didi

Python RegExp 全局标志

转载 作者:IT老高 更新时间:2023-10-28 21:08:20 25 4
gpt4 key购买 nike

python 中是否有一个标志或一些特殊键可以多次使用模式。我曾经测试过http://gskinner.com/RegExr/我的 RegExp,它在其中正常工作。但是在正确的环境匹配中测试时只返回 None

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\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)

最佳答案

re.match 尝试匹配字符串开头的模式。您正在寻找 re.searchre.findallre.finditer

关于Python RegExp 全局标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11686516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com