re.sub接受替代功能:
re.sub(pattern, repl, string, count=0, flags=0)如果
repl是函数,则在每次非重叠发生模式时都会调用它。该函数采用单个match对象参数,并返回替换字符串。
这是一个例子:
In [1]: import reIn [2]: def repl(m): ...: return '#' * len(m.group()) ...:In [3]: re.sub(r'<[^<>]*?>', repl, ...: '<o:LastSaved>2013-01-21T21:15:00Z</o:LastSaved>')Out[3]: '#############2013-01-21T21:15:00Z##############'
我使用的模式可能需要打磨,我不确定匹配XML标签的规范解决方案是什么。但是你明白了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)