怎么在python中使用正则表达式提取特殊信息
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,怎么在python中使用正则表达式提取特殊信息?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、删除字符串中的 Python注释案例:i
千家信息网最后更新 2024年10月21日怎么在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安全错误
数据库的锁怎样保障安全
理工科学软件开发9K双休
高考阅卷系统网络安全要求
特色数据库建设汇报
软件开发岗的简历
电信网络技术手段实施诈骗
roblox河北服务器叫什么名字
后端从数据库取数返回给前端
周新华网络安全宣传
校园网络安全管理员面试真题
网络安全2021考研入取分数
非金属密封材料数据库设想
网络技术应用主要学什么内容
2019国家网络安全峰会
南开大学网络安全微专业
郑州定制软件开发解决方案
护理文献外文数据库
吧鉴定网络安全知识
西安数据库软件开发
软件开发的管理和技术
pg数据库日期格式正则
服务器的内存频率达到多少
软件开发 年薪百万
四邻科技移动互联网平台
原神各个服务器的名字
什么网络技术员好学
双屏互动触摸软件开发
5g网络技术有哪些
兴盛优选软件开发待遇
哼哼网络安全手抄报
服务器所需存储的容量