从带有正则表达式的字符串中提取匹配的所有单词

时间:2015-06-10 05:38:29

标签: python regex

我正在尝试使用正则表达式从字符串中提取给定的单词:

bf()

如您所见,只有第一个单词匹配,这里有什么不对?

1 个答案:

答案 0 :(得分:4)

我认为您正在寻找re.findall()

>>> print pattern.findall(u'今天天气不错')
[u'\u4eca\u5929', u'\u4e0d\u9519']

findall()将返回字符串中模式的所有匹配项。

re.search()只返回字符串中第一个匹配的位置:

  

扫描字符串寻找常规的第一个位置   表达式模式产生匹配,并返回相应的   MatchObject实例。