如何写一个Python正则表达式,以匹配任何位置上的多个单词?
以下Python代码使用正则表达式,在给定的字符串中匹配给定的多个单词。
更多Python相关文章,请阅读:Python 教程
示例
import re
s = "这些是玫瑰和百合和兰花,但不是金盏花或.."
r = re.compile(r'\broses\b | \bmarigolds\b | \borchids\b', flags=re.I | re.X)
print r.findall(s)
输出
此操作的输出结果为
['roses', 'orchids', 'marigolds']
极客教程