举例说明re.findall方法的使用
时间: 2023-10-11 17:13:01 浏览: 71
python re模块findall()函数实例解析
假设我们有一个字符串s,其中包含了若干个数字,我们想要找出这些数字。可以使用re.findall方法来实现。
示例代码如下:
```python
import re
s = 'Hello 123, World 456!'
nums = re.findall(r'\d+', s)
print(nums)
```
输出结果为:
```
['123', '456']
```
解释一下代码,首先导入re模块,然后定义一个字符串s,其中包含了若干个数字。接着使用re.findall方法,传入正则表达式r'\d+',表示匹配一个或多个数字。该方法会返回一个列表,列表中包含了所有匹配的字符串,即数字字符串。最后打印出这个列表。
注意,re.findall方法只能匹配到字符串中的所有非重叠匹配。如果字符串中有重叠匹配,只会匹配到其中的一个。
阅读全文