首页 / 正则 / 标准库--正则模块re
标准库--正则模块re
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了标准库--正则模块re,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1511字,纯文字阅读大概需要3分钟。
内容图文
![标准库--正则模块re](/upload/InfoBanner/zyjiaocheng/1147/cf50e23135304bc48b0c9495aa419e78.jpg)
文本处理服务
https://docs.python.org/zh-cn/3/library/re.html#module-re
正则表达式对象的方法
1、regex.findall(string,pos,endpos)
功能 : 根据正则表达式匹配目标字串内容
参数 : string, 目标字符串
pos,endpos : 截取目标字符串的起止位置进行匹配,默认是整个字符串
返回值: 列表,里面是匹配到的内容
如果正则表达式有子组,则只返回子组中的内容
正则表达式对象regex的属性
1、flags 标志位数值 2、pattern 对应的正则表达式 3、groups 子组个数 4、groupindex 获取捕获组字典,键为组名值是第几组
#================================#
正则(re)模块方法:
1、re.compile(pattern,flags = 0)
功能 : 生成正则表达式对象
参数 : pattern ,正则表达式
flags, 功能标志位,丰富正则表达式的匹配
返回值: 返回一个正则表达式对象
2、re.findall(pattern,string,flags=0)
参数:pattern, 字符串形式的正则表达式
string, 要匹配的目标字符串
返回值 : 列表,将目标字串中能用正则匹配的内容放入列表
如果正则表达式有子组,则只返回子组中的内容
3、re.split(pattern,string,flags = 0) 功能 : 通过正则表达式切割目标字符串 参数 : pattern,正则 string,目标字串 返回值 : 以列表形式返回切割后的内容
4、 re.sub(pattern,replace,string,max,flags)
功能: 替换正则表达式匹配内容 参数:pattern, 正则 replace, 要替换的内容 string,目标字符串 max,设定最多替换几处 返回值 : 替换后的字符串
5、 re.subn(pattern,replace,string,max,flags)
功能和参数同sub 返回值多一个实际替换了几处
6、re.finditer(pattern,string,flags) 功能: 使用正则匹配目标字串 参数: pattern, 正则 string,目标字串 返回值: 迭代对象 ----> 迭代内容为match对象
7、re.fullmatch(pattern,string,flags) 功能 : 完全匹配一个字符串 参数: pattern,正则 string,目标字串 返回值:match对象,匹配到的内容
8、 re.match(pattern,string,flags)
功能 : 匹配一个字符串起始内容 参数: pattern,正则 string,目标字串 返回值:match对象,匹配到的内容
9、re.search(pattern,string,flags) 功能 : 匹配第一个符合条件的字符串 参数: pattern,正则 string,目标字串 返回值:match对象,匹配到的内容
1、re.findall(pattern,string,flags=0)
参数:pattern, 字符串形式的正则表达式
string, 要匹配的目标字符串
返回值 : 列表,将目标字串中能用正则匹配的内容放入列表
如果正则表达式有子组,则只返回子组中的内容
原文:https://www.cnblogs.com/longyuu/p/14278881.html
内容总结
以上是互联网集市为您收集整理的标准库--正则模块re全部内容,希望文章能够帮你解决标准库--正则模块re所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。