【发布时间】:2018-08-02 03:41:31
【问题描述】:
我运行以下脚本
a = r'[abc] [abc] [y78]'
paaa = re.compile(r'\[ab.*]')
paaa.findall(a)
我得到了
['[abc] [abc] [y78]']
为什么缺少“[abc]”? '[abc]' 也清楚地匹配模式。 python3 re.findall函数有bug吗?
澄清:
抱歉paaa 应该是paaa = re.compile(r'\[ab.*\]')
我正在寻找的是会返回的东西
['[abc]', '[abc]', '[abc] [abc]', '[abc] [abc] [y78]']
基本上,任何子字符串都匹配模式。
【问题讨论】:
-
如果您想以包含
abc的任何括号开头,为什么不将[abc] [y78]也包含在您的结果中?