首页 / 正则 / re模块语法—python正则表达式
re模块语法—python正则表达式
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了re模块语法—python正则表达式,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1616字,纯文字阅读大概需要3分钟。
内容图文
![re模块语法—python正则表达式](/upload/InfoBanner/zyjiaocheng/637/01a0ab8bae8f45f9b61f61e1b4b33657.jpg)
![re模块语法—python正则表达式 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501050310420.jpg)
用字符串匹配实现
对于简单的匹配查找,可以通过字符串匹配实现,比如:查找以”hello”开头的字符串
![re模块语法—python正则表达式 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501050310701.jpg)
![re模块语法—python正则表达式 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501050311029.jpg)
此时就可以正确查找出以start开始的字符串了
python中的正则表达式模块
在python中为我们提供了一个正则表达式模块,要使用该模块,必须手动引入该模块
![re模块语法—python正则表达式 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501050311103.jpg)
Match对象是一次匹配的结果,包含了很多关于此次匹配的信息,可以使用Match提供的可读属性或方法来获取这些信息。
string: 匹配时使用的文本。
re: 匹配时使用的Pattern对象。
pos: 文本中正则表达式开始搜索的索引。值与Pattern.match()和Pattern.seach()方法的同名参数相同。
endpos: 文本中正则表达式结束搜索的索引。值与Pattern.match()和Pattern.seach()方法的同名参数相同。
lastindex: 最后一个被捕获的分组在文本中的索引。如果没有被捕获的分组,将为None。
lastgroup: 最后一个被捕获的分组的别名。如果这个分组没有别名或者没有被捕获的分组,将为None。
group([group1, …]): 获得一个或多个分组截获的字符串;指定多个参数时将以元组形式返回。group1可以使用编号也可以使用别名;编号0代表整个匹配的子串;不填写参数时,返回group(0);没有截获字符串的组返回None;截获了多次的组返回最后一次截获的子串。
groups([default]):以元组形式返回全部分组截获的字符串。相当于调用group(1,2,…last)。default表示没有截获字符串的组以这个值替代,默认为None。
groupdict([default]):返回以有别名的组的别名为键、以该组截获的子串为值的字典,没有别名的组不包含在内。default含义同上。
start([group]): 返回指定的组截获的子串在string中的起始索引(子串第一个字符的索引)。group默认值为0。
end([group]): 返回指定的组截获的子串在string中的结束索引(子串最后一个字符的索引+1)。group默认值为0。
span([group]): 返回(start(group), end(group))。
expand(template): 将匹配到的分组代入template中然后返回。
![re模块语法—python正则表达式 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501050311147.jpg)
另外re模块还有其他常用的匹配的方法
![re模块语法—python正则表达式 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501050311177.jpg)
?
内容总结
以上是互联网集市为您收集整理的re模块语法—python正则表达式全部内容,希望文章能够帮你解决re模块语法—python正则表达式所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。