为什么
re.match(r"^[0-9]+minutes?$", "10 minute")
不匹配?
我还用过:
re.match(r"\d+minutes?$", "10 minute")
答案 0 :(得分:0)
您忘记添加模式(\s
)以匹配中间空格。
>>> re.match(r"\d+\sminutes?$", "10 minute")
<_sre.SRE_Match object; span=(0, 9), match='10 minute'>
由于re.match
尝试匹配来自开头的输入字符串,因此您不需要设置起始锚^
。
答案 1 :(得分:0)