python中re模块的用法
时间: 2023-06-16 08:06:51 浏览: 128
re模块是Python中用于正则表达式的内置模块,可以通过re模块来实现字符串的匹配、搜索、替换等操作。下面是一些常用的re模块的用法示例:
1. re.search()函数:在字符串中搜索第一个满足正则表达式的子串,并返回一个包含匹配结果的Match对象。
```python
import re
# 在字符串中搜索数字
text = "hello 123 world"
match = re.search(r'\d+', text)
if match:
print(match.group()) # 输出 123
```
2. re.findall()函数:在字符串中搜索所有满足正则表达式的子串,并返回一个包含所有匹配结果的列表。
```python
import re
# 在字符串中搜索所有数字
text = "hello 123 world 456"
matches = re.findall(r'\d+', text)
print(matches) # 输出 ['123', '456']
```
3. re.sub()函数:在字符串中搜索所有满足正则表达式的子串,并将其替换为指定的字符串。
```python
import re
# 将字符串中所有数字替换为 'X'
text = "hello 123 world 456"
new_text = re.sub(r'\d+', 'X', text)
print(new_text) # 输出 'hello X world X'
```
以上是一些re模块的基本用法示例,更详细的用法可以参考Python官方文档。
阅读全文