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网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
Python ldap实现登录实例代码
Sep 30 Python
python 简单的绘图工具turtle使用详解
Jun 21 Python
Python中return self的用法详解
Jul 27 Python
python将txt文件读入为np.array的方法
Oct 30 Python
对Python发送带header的http请求方法详解
Jan 02 Python
python爬取cnvd漏洞库信息的实例
Feb 14 Python
浅谈python图片处理Image和skimage的区别
Aug 04 Python
python数据处理之如何选取csv文件中某几行的数据
Sep 02 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
Feb 15 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
Jun 03 Python
python unittest单元测试的步骤分析
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
第十节--抽象方法和抽象类
2006/11/16 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
JS模板实现方法
2013/04/03 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
2016/04/17 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
js微信分享接口调用详解
2019/07/23 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
2018/03/22 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
旷课检讨书大全
2014/01/21 职场文书
文艺晚会主持词
2014/03/24 职场文书
大学生档案自我鉴定(2篇)
2014/10/14 职场文书
2014年为民办实事工作总结
2014/12/20 职场文书
高考学习决心书
2015/02/04 职场文书
八月一日观后感
2015/06/10 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
2019朋友新婚祝福语精选
2019/10/10 职场文书
Win11 22H2 2022怎么更新? 获得Win1122H22022版本升级技巧
2022/09/23 数码科技