re正则表达式
发布时间:2020-12-14 06:14:06 所属栏目:百科 来源:网络整理
导读:sub 方法 sub 方法用于替换。它的使用形式如下: sub(repl,string[,count]) 其中,repl 可以是字符串也可以是一个函数: 如果 repl 是字符串,则会使用 repl 去替换字符串每一个匹配的子串,并返回替换后的字符串,另外,repl 还可以使用 id 的形式来引用分
sub 方法sub 方法用于替换。它的使用形式如下:
其中,repl 可以是字符串也可以是一个函数:
import re p = re.compile(r‘(w+) (w+)‘) # w = [A-Za-z0-9] s = ‘hello 123,hello 456‘ print p.sub(r‘hello world‘,s) # 使用 ‘hello world‘ 替换 ‘hello 123‘ 和 ‘hello 456‘ print p.sub(r‘2 1‘,s) # 引用分组 def func(m): return ‘hi‘ + ‘ ‘ + m.group(2) print p.sub(func,s) print p.sub(func,s,1) # 最多替换一次 执行结果: hello world,hello world 123 hello,456 hello hi 123,hi 456 hi 123,hello 456 简单来说就是: re.sub(s1,s2,s3)? ? #s1是正则表达式。匹配规则 就是将s3中的s1替换成s2 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容