为什么
re.match(r"^[0-9]+minutes?$", "10 minute")
不匹配?
我也用过:
re.match(r"\d+minutes?$", "10 minute")
您忘记添加模式(\s
)以匹配中间的空格。
>>> re.match(r"\d+\sminutes?$", "10 minute")
<_sre.SRE_Match object; span=(0, 9), match='10 minute'>
由于re.match
尝试从一开始就匹配输入字符串,因此您无需放置开始anchor ^
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句