Jul*_*lik 1 ruby python regex coding-style block
我有这个简单的正则表达式替换代码,其中包含一个块.当Ruby执行gsub时,匹配将传递给块,并且从块返回的任何内容都将用作替换.
string = "/foo/bar.####.tif"
string.gsub(/#+/) { | match | "%0#{match.length}d" } # => "/foo/bar.%04d.tif"
Run Code Online (Sandbox Code Playgroud)
有没有办法在Python中做到这一点,同时保持简洁?是否有支持lambdas或with语句的++ replace ++变体?
归档时间: |
|
查看次数: |
225 次 |
最近记录: |