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 相关文章推荐
Python函数学习笔记
Oct 07 Python
pygame学习笔记(3):运动速率、时间、事件、文字
Apr 15 Python
以911新闻为例演示Python实现数据可视化的教程
Apr 23 Python
Python获取邮件地址的方法
Jul 10 Python
python基础_文件操作实现全文或单行替换的方法
Sep 04 Python
利用python操作SQLite数据库及文件操作详解
Sep 22 Python
python如何让类支持比较运算
Mar 20 Python
python代码过长的换行方法
Jul 19 Python
python3基于TCP实现CS架构文件传输
Jul 28 Python
Python实现将Excel转换成xml的方法示例
Aug 25 Python
python 实现将多条曲线画在一幅图上的方法
Jul 07 Python
python和JavaScript哪个容易上手
Jun 23 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
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
php的sso单点登录实现方法
2015/01/08 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
JavaScript之面向对象_动力节点Java学院整理
2017/06/29 Javascript
underscore之Collections_动力节点Java学院整理
2017/07/10 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
详解jquery和vue对比
2019/04/16 jQuery
浅析python递归函数和河内塔问题
2017/04/18 Python
python requests 测试代理ip是否生效
2018/07/25 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
基于python 等频分箱qcut问题的解决
2020/03/03 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
策划助理岗位职责
2013/11/18 职场文书
简易版租房协议书范本
2014/10/13 职场文书
2015年重阳节活动总结
2015/03/24 职场文书
交心谈心活动总结
2015/05/11 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
超强台风观后感
2015/06/09 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python