将正则表达式匹配替换为应用函数的结果

时间:2012-08-15 16:35:25

标签: python ruby regex python-2.7

我之前在ruby中做过类似的事情:

text.gsub!( SOME REGEX ) do |s|
    s.SOME_STRING_STUFF
end

我知道在python中没有像rubys“do”那样的东西,但我无法弄清楚如何做这样的事情!

1 个答案:

答案 0 :(得分:5)

只需将作为替代的函数传递给re.sub

print(re.sub(r't[^t].', lambda m: m.group(0)[::-1], 'testtext')) # settxett