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多线程学习资料
Dec 19 Python
Python sys.argv用法实例
May 28 Python
Python数据操作方法封装类实例
Jun 23 Python
使用Python实现博客上进行自动翻页
Aug 23 Python
Python打印输出数组中全部元素
Mar 13 Python
Python调用服务接口的实例
Jan 03 Python
python 的 openpyxl模块 读取 Excel文件的方法
Sep 09 Python
用Python画一个LinkinPark的logo代码实例
Sep 10 Python
如何基于python操作excel并获取内容
Dec 24 Python
python随机模块random使用方法详解
Feb 14 Python
Python使用grequests并发发送请求的示例
Nov 05 Python
Python爬虫之爬取二手房信息
Apr 27 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
2006/12/14 PHP
php计算到指定日期还有多少天的方法
2015/04/14 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
使用JavaScript实现网页版Pongo设计思路及源代码分享
2014/06/16 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
python 生成器协程运算实例
2017/09/04 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
python 动态渲染 mysql 配置文件的示例
2020/11/20 Python
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
美国校园市场:OCM
2017/06/08 全球购物
工作时间上网检讨书
2014/02/03 职场文书
汽车维修工岗位职责
2014/02/12 职场文书
公司请假条范文
2014/04/11 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
医生见习报告范文
2014/11/03 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB
SQL Server内存机制浅探
2022/04/06 SQL Server