python字符串中匹配数字的正则表达式


Posted in Python onJuly 03, 2019

Python 正则表达式简介

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。

Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。

re 模块使 Python 语言拥有全部的正则表达式功能。

compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。

re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。

本章节给大家介绍python正则表达式03--字符串中匹配数字

import re
# \d+ 匹配字符串中的数字部分,返回列表
ss = 'adafasw12314egrdf5236qew'
num = re.findall('\d+',ss)
print(num)
#运行结果
#['12314', '5236']

\d+使用匹配数字

ps:下面介绍下python 正则表达式找出字符串中的纯数字

1、简单的做法

>>> import re
>>> re.findall(r'\d+', 'hello 42 I'm a 32 string 30')
['42', '32', '30']

然而,这种做法使得字符串中非纯数字也会识别

>>> re.findall(r'\d+', "hello 42 I'm a 32 str12312ing 30")
['42', '32', '12312', '30']

2、识别纯数字

如果只需要用单词边界( 空格,句号,逗号) 分隔的数字,你可以使用 \b

>>> re.findall(r'\b\d+\b', "hello 42 I'm a 32 str12312ing 30")
['42', '32', '30']
>>> re.findall(r'\b\d+\b', "hello,42 I'm a 32 str12312ing 30")
['42', '32', '30']
>>> re.findall(r'\b\d+\b', "hello,42 I'm a 32 str 12312ing 30")
['42', '32', '30']

总结

以上所述是小编给大家介绍的python字符串中匹配数字的正则表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
基于使用paramiko执行远程linux主机命令(详解)
Oct 16 Python
python 执行文件时额外参数获取的实例
Dec 18 Python
在Pycharm中设置默认自动换行的方法
Jan 16 Python
python 获取毫秒数,计算调用时长的方法
Feb 20 Python
Django框架登录加上验证码校验实现验证功能示例
May 23 Python
python 判断三个数字中的最大值实例代码
Jul 24 Python
浅谈对pytroch中torch.autograd.backward的思考
Dec 27 Python
Python基础之高级变量类型实例详解
Jan 03 Python
python十进制转二进制的详解
Feb 07 Python
Python页面加载的等待方式总结
Feb 28 Python
教你怎么用python爬取爱奇艺热门电影
May 20 Python
Python集合set()使用的方法详解
Mar 18 Python
python二进制文件的转译详解
Jul 03 #Python
python3 自动识别usb连接状态,即对usb重连的判断方法
Jul 03 #Python
深入浅析python3中的unicode和bytes问题
Jul 03 #Python
10款最好的Python开发编辑器
Jul 03 #Python
python基于递归解决背包问题详解
Jul 03 #Python
Python跳出多重循环的方法示例
Jul 03 #Python
Python多版本开发环境管理工具介绍
Jul 03 #Python
You might like
重置版游戏视频
2020/04/09 魔兽争霸
PHP实现一个多功能购物网站的案例
2017/09/13 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
jQuery方法简洁实现隔行换色及toggleClass的使用
2013/03/15 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
javascript查询字符串参数的方法
2015/01/28 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
javascript跨域的方法汇总
2015/10/23 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
基于vue实现分页效果
2017/11/06 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
JavaScript使用小插件实现倒计时的方法讲解
2019/03/11 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
vue 使用class创建和清除水印的示例代码
2020/12/25 Vue.js
python实现类的静态变量用法实例
2015/05/08 Python
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
python识别文字(基于tesseract)代码实例
2019/08/24 Python
python requests证书问题解决
2019/09/05 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
Ariat英国官网:为世界顶级马术运动员制造最优质的鞋类和服装
2020/02/14 全球购物
银行职员个人的工作自我评价
2014/02/15 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
医院志愿者活动总结
2015/05/06 职场文书
新年晚会开场白
2015/05/29 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书
总经理聘用协议书
2015/09/21 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript