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的urllib和urllib2模块制作爬虫的实例教程
Jan 20 Python
再谈Python中的字符串与字符编码(推荐)
Dec 14 Python
python之从文件读取数据到list的实例讲解
Apr 19 Python
python读取csv文件并把文件放入一个list中的实例讲解
Apr 27 Python
详解关于Django中ORM数据库迁移的配置
Oct 08 Python
Python中shapefile转换geojson的示例
Jan 03 Python
wxPython:python首选的GUI库实例分享
Oct 05 Python
Django 实现 Websocket 广播、点对点发送消息的代码
Jun 03 Python
Python 实现自动登录+点击+滑动验证功能
Jun 10 Python
Python 如何反方向迭代一个序列
Jul 28 Python
python实现单机五子棋
Aug 28 Python
运行Python编写的程序方法实例
Oct 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
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
2019/09/26 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
Linux CentOS7下安装python3 的方法
2018/01/21 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
实例讲解Python脚本成为Windows中运行的exe文件
2019/01/24 Python
用Python配平化学方程式的方法
2019/07/20 Python
python标准库os库的函数介绍
2020/02/12 Python
Python中求对数方法总结
2020/03/10 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
利用纯css3实现的文字亮光特效的代码演示
2014/11/27 HTML / CSS
详解移动端h5页面根据屏幕适配的四种方案
2020/04/15 HTML / CSS
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
数控技术专科生自我评价
2014/01/08 职场文书
人民教师的自我评价分享
2014/02/21 职场文书
材料工程专业毕业生求职信
2014/03/04 职场文书
程序员求职信
2014/04/16 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
2014年小学工作总结
2014/11/26 职场文书
初中作文评语
2014/12/25 职场文书
2015元旦感言
2015/12/09 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python