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使用win32com库播放mp3文件的方法
May 30 Python
使用pyecharts在jupyter notebook上绘图
Apr 23 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
pandas计数 value_counts()的使用
Jun 24 Python
Python爬取破解无线网络wifi密码过程解析
Sep 17 Python
python 利用jinja2模板生成html代码实例
Oct 10 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
Feb 17 Python
Python通过socketserver处理多个链接
Mar 18 Python
python实现遍历文件夹图片并重命名
Mar 23 Python
Python读写压缩文件的方法
Jul 30 Python
python requests库的使用
Jan 06 Python
python中的unittest框架实例详解
Feb 05 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
十天学会php之第五天
2006/10/09 PHP
Drupal7中常用的数据库操作实例
2014/03/02 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
javascript 读取图片文件的大小
2009/06/25 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
jquery简单实现图片切换效果的方法
2015/05/12 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
vue下跨域设置的相关介绍
2017/08/26 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
JSONObject与JSONArray使用方法解析
2020/09/28 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
web.py中调用文件夹内模板的方法
2014/08/26 Python
Python 实现随机数详解及实例代码
2017/04/15 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
QML使用Python的函数过程解析
2019/09/26 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
汇智创新科技发展有限公司
2015/12/06 面试题
营业员实习自我鉴定
2013/12/07 职场文书
单位门卫岗位职责
2013/12/20 职场文书
财务学生的职业生涯发展
2014/02/11 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
农村婚庆主持词
2015/06/29 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android