新手请教一个正则表达式匹配的问题,谢谢
>>> s = 'python can only run on PC'>>> re.findall(r'\bo.?', s)
['on', 'on']
>>> re.findall(r'\bo.+?', s)
['on', 'on']
>>> re.findall(r'\bo.?\b', s)
['on']
>>> re.findall(r'\bo.+?\b', s)
['only', 'on']
>>>
不明白为什么前两个findall函数的输出结果是一样的,
而在增加了一个‘\b’后却得到了不同的正确的结果,请高手解答一下,谢谢!