python re.findall和search
时间: 2023-04-19 13:04:15 浏览: 214
python中正则表达式 re.findall 用法
python re.findall和search是正则表达式模块re中的两个函数。
re.findall函数可以在字符串中查找所有匹配正则表达式的子串,并返回一个列表。例如:
```python
import re
text = 'Hello, my name is John. I am 25 years old.'
ages = re.findall(r'\d+', text)
print(ages) # ['25']
```
re.search函数可以在字符串中查找第一个匹配正则表达式的子串,并返回一个匹配对象。例如:
```python
import re
text = 'Hello, my name is John. I am 25 years old.'
match = re.search(r'\d+', text)
if match:
print(match.group()) # '25'
```
两个函数的区别在于,findall返回所有匹配的子串,而search只返回第一个匹配的子串。
阅读全文