import re 的用法
时间: 2023-11-11 21:02:34 浏览: 15
`import re` 是 Python 中的一个内置模块,用于进行正则表达式操作。正则表达式是一种用于匹配、查找和替换文本的强大工具,可以用来处理字符串、文本文件等。`re` 模块提供了一系列函数,用于处理正则表达式的各种操作。
下面是一些常用的函数:
- `re.search(pattern, string, flags=0)`:在字符串中搜索指定的正则表达式模式,如果找到匹配项,则返回一个匹配对象。
- `re.match(pattern, string, flags=0)`:尝试从字符串的开始位置匹配指定的正则表达式模式,如果找到匹配项,则返回一个匹配对象。
- `re.findall(pattern, string, flags=0)`:在字符串中查找所有匹配指定正则表达式的子串,并以列表的形式返回结果。
- `re.sub(pattern, repl, string, count=0, flags=0)`:在字符串中搜索指定的正则表达式模式,并将匹配的子串替换为指定的字符串。
其中,`pattern` 是正则表达式模式,`string` 是要匹配的字符串,`flags` 是可选参数,用于控制匹配方式,如是否区分大小写,是否多行匹配等。
下面是一个例子,使用正则表达式从一个字符串中提取出所有数字:
```python
import re
text = "The price of the product is $39.99"
result = re.findall(r'\d+\.\d+', text)
print(result) # 输出 ['39.99']
```
在这个例子中,使用 `re.findall()` 函数查找所有匹配的子串。正则表达式模式 `\d+\.\d+` 匹配至少一个数字,然后是一个小数点,再后面跟着至少一个数字。
阅读全文