gpt4 book ai didi

Python 使用函数结果进行正则表达式替换

转载 作者:太空狗 更新时间:2023-10-30 00:28:54 32 4
gpt4 key购买 nike

我有一段文本,对于每个正则表达式匹配,我想用另一个函数的返回值替换该匹配。这个函数的参数当然是匹配的文本。

我一直无法尝试针对此问题提出一次性解决方案。感觉应该挺简单的。

最佳答案

权利来自 the documentation :

>>> def dashrepl(matchobj):
... if matchobj.group(0) == '-': return ' '
... else: return '-'
>>> re.sub('-{1,2}', dashrepl, 'pro----gram-files')
'pro--gram files'

关于Python 使用函数结果进行正则表达式替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/547798/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com