python 通过正则表达式过滤字符串中指定单词或短语
时间: 2023-07-30 12:10:21 浏览: 209
正则表达式
可以使用 Python 中的 re 模块来实现通过正则表达式过滤字符串中指定单词或短语的功能。下面是一个示例代码:
```python
import re
text = 'The quick brown fox jumps over the lazy dog'
pattern = 'brown fox'
result = re.findall(pattern, text)
print(result)
```
运行以上代码,输出结果为:
```
['brown fox']
```
在上面的代码中,使用了 re 模块的 findall() 函数来查找字符串 text 中是否包含指定的单词或短语 pattern。如果找到了,就将其返回为一个列表。如果没有找到,返回一个空列表。在这个示例中,指定的单词或短语是 'brown fox'。如果想要查找多个单词或短语,可以使用正则表达式的 OR 运算符 '|' 来连接它们。例如:
```python
import re
text = 'The quick brown fox jumps over the lazy dog'
pattern = 'brown fox|lazy dog'
result = re.findall(pattern, text)
print(result)
```
运行以上代码,输出结果为:
```
['brown fox', 'lazy dog']
```
在这个示例中,使用正则表达式 'brown fox|lazy dog' 来查找字符串中是否包含 'brown fox' 或 'lazy dog'。如果找到了,就将其返回为一个列表。
阅读全文