python内re库学习
时间: 2023-08-10 12:05:45 浏览: 112
re是Python标准库中用于正则表达式操作的模块,可以进行字符串匹配、替换、分割等操作。
以下是re库的一些常用方法:
1. re.search(pattern, string, flags=0):在字符串中搜索匹配正则表达式的第一个位置,返回match对象。
2. re.match(pattern, string, flags=0):从字符串开头开始匹配正则表达式,返回match对象。
3. re.findall(pattern, string, flags=0):搜索字符串,以列表形式返回全部能匹配的子串。
4. re.split(pattern, string, maxsplit=0, flags=0):使用正则表达式分隔字符串,返回列表。
5. re.sub(pattern, repl, string, count=0, flags=0):使用repl替换字符串中每一个匹配的子串后返回替换后的字符串。
其中,pattern为正则表达式,string为要匹配的字符串,flags为匹配模式,用于控制正则表达式的匹配方式。
例如,以下代码演示了如何使用re库匹配字符串中的数字:
```python
import re
string = 'Hello 123 world!'
pattern = r'\d+'
result = re.findall(pattern, string)
print(result) # 输出:['123']
```
这里使用了正则表达式`\d+`来匹配字符串中的数字,最终输出结果为`['123']`。
阅读全文