如何写一个Python正则表达式,以匹配任何位置上的多个单词?

如何写一个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']

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程