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中mechanize库的简单使用示例
Jan 10 Python
Python3中常用的处理时间和实现定时任务的方法的介绍
Apr 07 Python
python批量提取word内信息
Aug 09 Python
python 数字类型和字符串类型的相互转换实例
Jul 17 Python
python 利用turtle库绘制笑脸和哭脸的例子
Nov 23 Python
对tensorflow 中tile函数的使用详解
Feb 07 Python
Python OpenCV读取显示视频的方法示例
Feb 20 Python
Keras 使用 Lambda层详解
Jun 10 Python
Python接口自动化测试框架运行原理及流程
Nov 30 Python
python利用后缀表达式实现计算器功能
Feb 22 Python
Python入门之使用pandas分析excel数据
May 12 Python
python字典进行运算原理及实例分享
Aug 02 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面向对象学习笔记之一 基础概念
2012/10/06 PHP
ThinkPHP中Session用法详解
2014/11/29 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
2019/10/12 PHP
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
javascript计算星座属相(十二生肖属相)示例代码
2014/01/09 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
2017/03/06 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
非常漂亮的js烟花效果
2020/03/10 Javascript
python计算N天之后日期的方法
2015/03/31 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
Python生成器以及应用实例解析
2018/02/08 Python
Python中文件的读取和写入操作
2018/04/27 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
python使用列表的最佳方案
2020/08/12 Python
使用HTML5 Geolocation实现一个距离追踪器
2018/04/09 HTML / CSS
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
运动会邀请函范文
2014/01/31 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
2015年小学开学寄语
2015/02/27 职场文书
河童之夏观后感
2015/06/11 职场文书
电影红河谷观后感
2015/06/11 职场文书
初三毕业感言
2015/07/31 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android