用长度相同的字符串替换RegEx

用长度相同的字符串替换RegEx,第1张

用长度相同的字符串替换RegEx

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标签的规范解决方案是什么。但是你明白了。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5646321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存