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的Flask框架中实现简单的登录功能的教程
Apr 20 Python
python实现批量修改文件名代码
Sep 10 Python
Pycharm设置界面全黑的方法
May 23 Python
Python Series从0开始索引的方法
Nov 06 Python
PyCharm设置每行最大长度限制的方法
Jan 16 Python
python发送多人邮件没有展示收件人问题的解决方法
Jun 21 Python
Python 通过截图匹配原图中的位置(opencv)实例
Aug 27 Python
python常用排序算法的实现代码
Nov 08 Python
TensorBoard 计算图的查看方式
Feb 15 Python
Django DRF APIView源码运行流程详解
Aug 17 Python
Python实现socket库网络通信套接字
Jun 04 Python
Python matplotlib绘制条形统计图 处理多个实验多组观测值
Apr 21 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应用JSON技巧讲解
2013/02/03 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
php实现的短网址算法分享
2014/06/20 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
PHP函数import_request_variables()用法分析
2016/04/02 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
JavaScript 不支持 indexof 该如何解决
2016/03/30 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
Python中optparser库用法实例详解
2018/01/26 Python
django 控制页面跳转的例子
2019/08/06 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
建设工地安全标语
2014/06/07 职场文书
火箭队口号
2014/06/18 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
家长通知书家长意见
2015/06/03 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
Python下opencv库的安装过程及问题汇总
2021/06/11 Python
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS