请大家帮我解释一下,为什么(\w+)(\w+)中只匹配到了love
result = re.search(r"(\w+)(\w+)","I love FishC.com!").group()print(result)
love 对啊,就是love啊,没问题啊,有什么事吗 你这样写正则表达式的意思是:单词字符分为两部分,前一部分单词字符至少匹配一次,后面部分单词字符且至少匹配一次
所以:
re.findall() 返回所有匹配的内容,你的例子中返回的是 [('lov', 'e'), ('Fish', 'C'), ('co', 'm')]
而re.search() 只返回第一个符合条件的项,所以是 love
你这里有两个分组,可以:
re.search(r"(\w+)(\w+)","I love FishC.com!").group(1) 返回 lov
re.search(r"(\w+)(\w+)","I love FishC.com!").group(2) 返回 e
话说你正则这么写,是想要做神马泥{:9_241:}
页:
[1]