import re
re.match()
strs = '1234ABC56789'
match 只能从字符串的开头进⾏匹配,匹配严格适合做过滤
result = re.match('^\d([a-zA-Z])\d*$',strs)
print(result)
if result:
print('是纯数字')
print(result.groups())
else:
print('不是纯数字')
re.search()
用来判断一个字符串中的一部分是否符合正则规则要求
如果符合返回一个对象,可用groups调用,如果不符合,
返回None
result = re.search('[A-Z]+',strs)
print(result.groups())
re.sub()
替换掉特殊字符
strs = "hsgjfQ#lks5\n32333d总共sg\tj43^t哈哈utr$;大地瓜ajg;g46 4j;wahj;$#ahja"
辣鸡方法一
str1=''
for i in strs:
if i not in punctuation:
str1+=i
print(str1)
垃圾方法二
for i in punctuation:
strs = strs.replace(i,'')
print(strs)
正则方法三
result = re.sub('[^\w\s]','',strs)
print(result)
re.findall()
匹配字符串中所有符合正则的内容,返回的是一个列表
result1 = re.findall('[0-9]{2}',strs,re.S)
print(result1)
posted @
2024-07-01 20:09
淡然。。
阅读(
2)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧