刚开始学习Python正则表达式,我正在尝试:
import re
p='is'
m='this is a test string'
cp=re.compile(p)
cp.match(m)
print(cp.match(m))
我希望得到与字符串中包含的两个“is”相关的信息,但不知何故,结果是None
奇怪的是,当我尝试使用matchall
时,我可以得到两个子字符串。我还测试了https://regex101.com/上的模式,并获得了与消息m中存在的两个“is”相关的信息
我注意到,如果模式出现在字符串的开头,那么它是匹配的。寻找“th”产生了预期的结果
谁能帮我理解发生了什么事
目前没有回答
相关问题 更多 >
编程相关推荐