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实现逆波兰计算表达式实例详解
May 06 Python
python列出目录下指定文件与子目录的方法
Jul 03 Python
python itchat实现微信好友头像拼接图的示例代码
Aug 14 Python
使用apidocJs快速生成在线文档的实例讲解
Feb 07 Python
python email smtplib模块发送邮件代码实例
Apr 26 Python
浅谈python实现Google翻译PDF,解决换行的问题
Nov 28 Python
Python列表list排列组合操作示例
Dec 18 Python
python内存动态分配过程详解
Jul 15 Python
浅谈tensorflow之内存暴涨问题
Feb 05 Python
python代码实现TSNE降维数据可视化教程
Feb 28 Python
jupyter notebook参数化运行python方式
Apr 10 Python
Python实现寻找回文数字过程解析
Jun 09 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中动态HTML的输出技术
2006/10/09 PHP
深入php-fpm的两种进程管理模式详解
2013/06/03 PHP
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
phpmailer中文乱码问题的解决方法
2014/04/22 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
javascript实现上传图片并预览的效果实现代码
2011/04/11 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
Node.JS文件系统解析实例详解
2017/05/15 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
vue输入框使用模糊搜索功能的实现代码
2020/05/26 Javascript
[02:27]刀塔重生降临
2015/10/14 DOTA
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
Python实现批量修改文件名实例
2015/07/08 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
2015/07/09 Python
windows下python连接oracle数据库
2017/06/07 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
django框架之cookie/session的使用示例(小结)
2018/10/15 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
Python 在局部变量域中执行代码
2020/08/07 Python
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
运动会稿件300字
2014/02/14 职场文书
《盘古开天地》教学反思
2014/02/28 职场文书
幼儿园教研活动总结
2014/04/30 职场文书
企业文化演讲稿
2014/05/20 职场文书
公司授权委托书范文
2014/08/02 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
Redis+AOP+自定义注解实现限流
2022/06/28 Redis