我正在尝试使用正则表达式从字符串中提取给定的单词:
bf()
如您所见,只有第一个单词匹配,这里有什么不对?
答案 0 :(得分:4)
我认为您正在寻找re.findall()
>>> print pattern.findall(u'今天天气不错')
[u'\u4eca\u5929', u'\u4e0d\u9519']
findall()
将返回字符串中模式的所有匹配项。
re.search()
只返回字符串中第一个匹配的位置:
扫描字符串寻找常规的第一个位置 表达式模式产生匹配,并返回相应的 MatchObject实例。