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编码时应该注意的几个情况
Mar 04 Python
python中精确输出JSON浮点数的方法
Apr 18 Python
Python的函数的一些高阶特性
Apr 27 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
Oct 12 Python
python导出hive数据表的schema实例代码
Jan 22 Python
在Python中调用Ping命令,批量IP的方法
Jan 26 Python
Python中单线程、多线程和多进程的效率对比实验实例
May 14 Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 Python
python异常处理try except过程解析
Feb 03 Python
Python爬虫工具requests-html使用解析
Apr 29 Python
QT5 Designer 打不开的问题及解决方法
Aug 20 Python
Python办公自动化之教你如何用Python将任意文件转为PDF格式
Jun 28 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
Windows下利用Gvim写PHP产生中文乱码问题解决方法
2011/04/20 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
深入php处理整数函数的详解
2013/06/09 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
2017/10/11 PHP
Js+Flash实现访问剪切板操作
2012/11/20 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
JavaScript中Cookies的相关使用教程
2015/06/04 Javascript
纯JS实现本地图片预览的方法
2015/07/31 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
python实现猜数字游戏(无重复数字)示例分享
2014/03/29 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
python实现两个一维列表合并成一个二维列表
2019/12/02 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
自荐信如何“自荐”
2013/10/24 职场文书
酒店led欢迎词
2014/01/09 职场文书
优秀家长事迹材料
2014/05/17 职场文书
2015年维修工作总结
2015/04/25 职场文书
大学推普周活动总结
2015/05/07 职场文书
2015暑期社会实践调查报告
2015/07/14 职场文书
历史名人教你十五个读书方法,赶快Get起来!
2019/07/18 职场文书