千家信息网

如何在Python中使用正则表达式匹配数字和字符串

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章将为大家详细讲解有关如何在Python中使用正则表达式匹配数字和字符串,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python 正则表达式匹
千家信息网最后更新 2025年12月02日如何在Python中使用正则表达式匹配数字和字符串

这篇文章将为大家详细讲解有关如何在Python中使用正则表达式匹配数字和字符串,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

Python 正则表达式匹配数字

电话号码:\d{3}-\d{8}|\d{4}-\d{7}

QQ号:[1-9][0-9]{4,}

中国邮政编码:[1-9]\d{5}(?!\d)
身份证:\d{15}|\d{18}
ip地址:\d+\.\d+\.\d+\.\d+

[1-9]\d*  正整数
-[1-9]\d*   负整数
-?[1-9]\d* 整数
[1-9]\d*|0  非负整数
-[1-9]\d*|0   非正整数
[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   正浮点数
-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  负浮点数
-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  浮点数

匹配价格,并输出平均价格

import reprice='25.34-34.55'test=re.compile(r'[1-9]\d*\.\d*|0\.\d*[1-9]|[1-9]\d*').findall(price)[0]test2=re.compile(r'-[1-9]\d*\.\d*|-0\.\d*[1-9]|-[1-9]\d*').findall(price)[0]i=float(test)x=-float(test2)r=(x+i)/2print r

知识点扩展: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主要应用领域有哪些

1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型网站均为Python开发。3.人工智能应用,基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python。4、系统运维工程项目,自动化运维的标配就是python+Django/flask。5、金融理财分析,量化交易,金融分析。6、大数据分析。

关于如何在Python中使用正则表达式匹配数字和字符串就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

数字 整数 字符 字符串 正则 表达式 分析 点数 知识 应用 人工 人工智能 价格 做法 内容 数据 数据分析 文章 智能 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 江苏定制软件开发哪里好 招聘技术型人才软件开发 宣州区专业软件开发服务设备 远程管理网站服务器 oa办公软件开发商 网络安全现状怎么样啊 平谷区进口软件开发操作 南充博学软件开发公司 小区机房服务器是什么作用 很多信息安全问题源于数据库 服务器路由器设置 数据库 存储外汇数据 供电公司科技互联网部职责 分布式数据库用什么技术实现 物理服务器哪家靠谱 中专学校有软件开发专业吗 网络安全案例及分析文 静安区推广软件开发厂家哪个好 俱乐部网络安全大赛名字大全 金税3期换了电脑没数据库 网站数据库关键字搜索 汉中ar软件开发哪里好 北京诚信网络技术服务项目 杀毒软件开发的现状和趋势 附加数据库显示只读 央企的软件开发岗位 平台化软件开发 网站被攻击数据库被删除 呼和浩特游戏软件开发 数据库按季度设计查询
0