python re.
时间: 2023-11-22 12:49:57 浏览: 80
浅谈Python中re.match()和re.search()的使用及区别
Python中的re模块是一个正则表达式工具包,它提供了一组用于在字符串中进行模式匹配的函数。以下是re模块的一些常用函数:
1. re.match(pattern, string, flags=0):尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回None。
2. re.search(pattern, string, flags=0):扫描整个字符串并返回第一个成功的匹配。
3. re.findall(pattern, string, flags=0):返回字符串中所有与模式匹配的字符串列表。
4. re.sub(pattern, repl, string, count=0, flags=0):使用repl替换string中所有与模式匹配的字符串,除非给出count,否则就将所有匹配都替换掉。
下面是一个使用re模块的例子,该例子使用re.findall()函数从字符串中提取所有数字:
```python
import re
s = "hello 123 world 456"
result = re.findall(r'\d+', s)
print(result) # 输出:['123', '456']
```
阅读全文