python 正则表达式提取数字
时间: 2023-05-04 21:04:19 浏览: 125
使用正则表达式取出数据
在Python中,使用正则表达式提取数字可以通过re模块实现。首先需要导入re模块。然后使用re.findall()方法可以返回所有匹配的数值,方法的第一个参数为正则表达式,第二个参数为待匹配字符串。正则表达式中可以使用\d表示匹配数字,使用+表示匹配多个数字,例如r"\d+"表示匹配多个数字,r"\d{3}"表示匹配三个数字。
举个例子,如果我们有一个字符串s="hello, 123, world, 456",想要提取其中的数字,可以使用以下代码:
import re
s = "hello, 123, world, 456"
nums = re.findall(r"\d+", s)
print(nums)
以上代码的输出结果为['123', '456'],即正则表达式成功匹配出了字符串s中的数字。
阅读全文