RE 功能函数与Match对象

来源:互联网 发布:java需求分析主要干啥 编辑:程序博客网 时间:2024/06/01 09:44

正则表达式的表示类型

raw string 类型(原生字符串类型)string 类型,更繁琐。例如:'[1-9]\d{5}'

Re库主要功能函数

re.search() 在一个字符串中搜索匹配正则表达式的第一个位置,返回 match 对象re.match() 从一个字符串的开始位置起匹配正则表达式,返回 match 对象re.findall() 搜索字符串,以列表类型返回全部能匹配的子串re.split() 将一个字符串按照正则表达式匹配结果进行分割,返回列表类型re.finditer()搜索字符串,返回一个匹配结果的迭代类型,每个迭代元素是 match 对象re.sub() 在一个字符串中替换所有匹配正则表达式的淄川,返回替换后的字符串

Match对象的属性

.string 待匹配的文本.re 匹配时使用的 pattern 对象(正则表达式).pos 正则表达式搜索文本的开始位置.endpos 正则表达式搜索文本的结束位置

Match对象的方法

.group() 获得匹配后的字符串.start() 匹配字符串在原始字符串的开始位置.end() 匹配字符串在原始字符串的结束位置.span() 返回(.start(), .end())
原创粉丝点击