python re库

英文说明
pattern:表示正则表达式中的模式字符串;
repl:被替换的字符串(可以是字符串也可以是函数)
string:要被处理和被替换的字符串;
count:匹配的次数,默认为全部替换
flags:正则表达式使用时的控制标记
re库内置函数
1、re.sub(pattern,repl,string,count,flags)
在字符串中替换匹配正则表达式,返回替换后的字符串(str)
2、re.subn(pattern,repl,string,count)
返回列表,并统计替换的次数
3、re.search(pattern,string,flags)
在字符串中搜索匹配正则表达式的第一个位置,返回match对象
4、re.match(pattern,string,flags)
从字符串的开始位置起匹配正则,返回match对象
r.group() 返回字符串
r.groupdict() 返回字典
5、re.findall(pattern,string,flags)
搜索字符串,以列表返回全部能匹配的子串(str)
6、re.split(pattern,string,maxsplit,flags)
将一个字符串按照正则表达式匹配结果进行分割,返回列表(list)
7、re.finditer(pattern,string,flags)
搜索字符串,返回一个匹配结果的迭代,每个迭代元素是match
8、r.group()
元素match返回字符串(str)
flags的修饰符
1).re.I: 忽略大小写
2).re.M: 多行模式,改变’^‘和’$‘的行为
3).re.S: 点任意匹配模式,改变’.'的行为
4).re.L: 使预定字符类 \w \W \b \B \s \S 取决于当前区域设定
5).re.U: 使预定字符类 \w \W \b \B \s \S \d \D 取决于unicode定义的字符属性
6).re.X: 详细模式。这个模式下正则表达式可以是多行,忽略空白字符,并可以加入注释
正则匹配规则符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值