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入门篇之条件、循环
Oct 17 Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
May 20 Python
python获取目录下所有文件的方法
Jun 01 Python
利用python爬取软考试题之ip自动代理
Mar 28 Python
基于python select.select模块通信的实例讲解
Sep 21 Python
解决tensorflow模型参数保存和加载的问题
Jul 26 Python
Python Web框架之Django框架文件上传功能详解
Aug 16 Python
python实现WebSocket服务端过程解析
Oct 18 Python
Python中__repr__和__str__区别详解
Nov 07 Python
python 消费 kafka 数据教程
Dec 21 Python
Python爬虫爬取博客实现可视化过程解析
Jun 29 Python
Python利用myqr库创建自己的二维码
Nov 24 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 cookie使用方法学习笔记分享
2013/11/07 PHP
smarty实现多级分类的方法
2014/12/05 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
php扩展开发入门demo示例
2019/09/23 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
javascript制作2048游戏
2015/03/30 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
React-Native使用Mobx实现购物车功能
2017/09/14 Javascript
Angular中支持SCSS的方法
2017/11/18 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
python自动查询12306余票并发送邮箱提醒脚本
2018/05/21 Python
浅析python内置模块collections
2019/11/15 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
孕妇内衣和胸罩:Cake Maternity
2018/07/16 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
写自荐信要注意什么
2013/12/26 职场文书
监察建议书范文
2014/03/12 职场文书
情况说明书格式范文
2014/05/06 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
教师外出学习心得体会
2016/01/18 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书