python 从字符串中提取数字

方法:re.findall()

使用正则表达式,直接上代码!!!

# 导入正则表达式模块
import re

# 含有数字的字符串(可以看到有小数和整数)
string = "#$1.23,zimu3,520.1314, 300"

# 获取所有数字
print(re.findall(r"\d+",string))

# 获取所有数值(包含小数一起识别匹配)
print(re.findall(r"\d+\.?\d*",string))

数字输出结果:[‘1′, ’23’, ‘3’, ‘520’, ‘1314’, ‘300’]

数值输出结果:[‘1.23’, ‘3’, ‘520.1314’, ‘300’]

以上就是全部内容,希望能帮到您,如有错误,还请指正,如果觉得对您确实有帮助,卑微求个三连,谢谢!!! 

    原文作者:梦想是优秀社畜
    原文地址: https://blog.csdn.net/weixin_44178960/article/details/117266731
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞