Python正则表达式搜索列表中的字符
时间: 2023-10-09 18:12:57 浏览: 73
正则表达式 元字符列表.
要在Python中使用正则表达式搜索列表中的字符,可以使用`re`模块的`search()`或`findall()`方法。
例如,如果我们有一个包含字符串的列表:
```
strings = ['hello', 'world', 'python']
```
我们可以使用`re.search()`方法来搜索包含特定字符串的元素:
```
import re
pattern = 'llo'
for string in strings:
if re.search(pattern, string):
print(string)
```
这将输出:
```
hello
```
如果我们想要搜索列表中所有包含特定字符串的元素,可以使用`re.findall()`方法:
```
import re
pattern = 'o'
matches = []
for string in strings:
matches += re.findall(pattern, string)
print(matches)
```
这将输出:
```
['o', 'o', 'o', 'o']
```
注意,`re.findall()`返回一个列表,包含所有匹配的字符串。如果没有匹配项,则返回空列表。
阅读全文