千家信息网

怎么在python中使用正则表达式提取特殊信息

发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,怎么在python中使用正则表达式提取特殊信息?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、删除字符串中的 Python注释案例:i
千家信息网最后更新 2024年11月25日怎么在python中使用正则表达式提取特殊信息

怎么在python中使用正则表达式提取特殊信息?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

1、删除字符串中的 Python注释

案例:

import re time = "2020-01-01 # 这是一个日期"num = re.sub(r'#.*$', "", time)#以#为分隔,去掉后面的信息print("这个时间是:", num)

结果:

这个时间是: 2020-01-01

2、截取某符号前后的内容

案例1:

txt = '我的电话是:131-246-XXX19'a = txt.split(':')[0]#0表示符号前b = txt.split(':')[1]#[-1]和[1]结果一样,表示符号后面print ("a的结果是:",a)print ("b的结果是:",b)

结果:

a的结果是: 我的电话是 b的结果是: 131-246-XXX19

案例2:

txt = "I love python . 我热爱python"text = re.sub(r'\..*$', "", txt)#以.为分隔,\为转义字符,与后面的.区分开print("这个截取结果是:", text)

结果:

这个截取结果是: I love python

3、删除非数字的字符串

案例:

import re time = "2020-01-01 # 这是一个日期"num = re.sub(r'\D', "", time)print("这个时间是:", num)

结果:

这个时间是: 20200101

4、只保留中文

案例:

reg = "[^\u4e00-\u9fa5]"text = "好吧!E我aa们$$开始34学习--python吧!"print(re.sub(reg, '', text))

结果:

好吧我们开始学习吧

5、只保留中文、大小写字母和阿拉伯数字

案例:

reg = "[^0-9A-Za-z\u4e00-\u9fa5]"text = "好吧!E我aa们$$开始34学习--python吧!"print(re.sub(reg, '', text))

结果:

好吧E我aa们开始34学习python吧

6、去掉大小写字母和数字

案例:

import retxt="Ayouleyang阿~优乐-扬"text = re.sub('[a-zA-Z0-9]','',txt)print(text)

结果:

阿~优乐-扬 1

7、去掉某个特殊字符

案列:

import re txt = '阿*a#优$乐. :扬 ;:youle+'text = re.sub('[,;;youle: :.;,$*#]+', "", txt)#[]中的符号都会被替换,类似于replace()print(text)

结果:

阿a优乐扬+ 1

8、保留英文,数字和特殊符号

案例:

reg = "[^0-9A-Za-z\u4e00-]"#只保留英文,数字和-,u4e00"-"是需要保留的符号txt = "好吧!我的号码是131-246-XXX19!::"text = re.sub(reg, '', txt)print(text)

结果:

131-246-XXX19

看完上述内容,你们掌握怎么在python中使用正则表达式提取特殊信息的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

结果 案例 符号 特殊 字符 数字 时间 学习 信息 内容 优乐 正则 表达式 大小 字母 字符串 方法 日期 更多 电话 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 登录界面服务器后面的数字 计算机网络技术 万定生 学校开展网络安全政治活动 更改数据库文件存储路径 达梦数据库复制黏贴需要插件吗 电子软件开发学校 郑州软件开发公司都有哪些 工行总行做网络安全维护 lore网络技术 连接线上数据库 数据库怎么用窗体删除数据 用友t6的数据库在哪里 linux数据库远程权限 erp系统用的什么数据库 科技创新与互联网规划 软件开发企业售后服务与应急预案 武汉市网络安全局局长 论文需要在学校数据库查重吗 通信网络安全规范心得 目前数据库能存储图片吗 网络安全等级保护价格 三支一扶期满后有没有服务器 java软件开发包含 安卓和苹果是互通服务器吗 手机基岩版服务器文件名 苹果id认证总是服务器失败 数据库怎么用窗体删除数据 网络安全专项检查自查表 校园网络安全管理工作责任分解 域服务器坏了影响用户吗
0