博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3-正则表达式
阅读量:6176 次
发布时间:2019-06-21

本文共 1036 字,大约阅读时间需要 3 分钟。

import reprint(re.search("xyx","qxyasdfxuyxyxaqd"))#寻找print(re.match("xya","qxyasdfxuyxyxaqd"))#从头匹配,失败返回Noneprint(re.match("qxy","qxyasdfxuyxyxaqd"))#从头匹配,失败返回Noneprint(re.sub('xy',"XY","xyaaxy"))#替换pattern=re.compile(r'(\d+)(\D*)(\d+)')#匹配至少一个数字,编译正则表达式生成一个对象,以后用这个对象作为其它函数参数调用print(pattern.match("asdfaf1231sss"))#从头匹配m2=pattern.search("asd24faf456.31dd1231aaa")#寻找第一个匹配print(m2)#所有匹配部分print(m2.group(0))#第一部分print(m2.group(1))#第二部分print(m2.group(2))print(m2.group(3))res=pattern.findall("asd24faf456b31dd1231aaa")#找到所有匹配子串。返回列表print(res)it=re.finditer(r"\d+","aw123ad5a2114yyi809vv")#找到所有匹配子串,返回迭代器for match in it:    print(match.group())print(re.split("\d+","aw123ad5a2114yyi809vv"))#按匹配的子串将字符串分割后返回列表

<_sre.SRE_Match object; span=(10, 13), match='xyx'>

None
<_sre.SRE_Match object; span=(0, 3), match='qxy'>
XYaaXY
None
<_sre.SRE_Match object; span=(3, 11), match='24faf456'>
24faf456
24
faf
456
[('24', 'faf', '456'), ('31', 'dd', '1231')]
123
5
2114
809
['aw', 'ad', 'a', 'yyi', 'vv']

转载于:https://blog.51cto.com/13959448/2325598

你可能感兴趣的文章
[Hadoop in China 2011] 朱会灿:探析腾讯Typhoon云计算平台
查看>>
JavaScript之数组学习
查看>>
PHP 设置响应头来解决跨域问题
查看>>
CAS实现SSO单点登录原理
查看>>
博客园美化专用图片链接
查看>>
HDU_1969_二分
查看>>
高等代数葵花宝典—白皮书
查看>>
一种简单的图像修复方法
查看>>
基于DobboX的SOA服务集群搭建
查看>>
C#设计模式之装饰者
查看>>
[noip模拟20170921]模版题
查看>>
获取ip
查看>>
Spring Shell简单应用
查看>>
移动app可开发的意见于分析
查看>>
周总结7
查看>>
类似OutLook布局的开源控件XPanderControls
查看>>
Web前端工程师成长之路——知识汇总
查看>>
[2018-9-4T2]探索黑暗dark
查看>>
【学术信息】中科院2019年学术期刊分区-综合性期刊
查看>>
ShareObject离线存储相关
查看>>