使用常规正则表达式替换(对我而言,我是通过TextMate执行此操作)是否可以修改捕获的令牌?
我基本上有一些我想要修改的枚举......
CONSTANT get { return 1; }
CONSTANT get { return 2; }
CONSTANT get { return 3; }
我想做的是捕获“返回x”......
return [\d]
...但是然后通过递减1来修改返回值
$1-1
反正纯粹使用正则表达式吗?
TIA!
鲍勃
答案 0 :(得分:1)
纯粹使用正则表达式无法完成。算术不是正则表达式的能力。你需要写一个脚本。
答案 1 :(得分:0)
使用正则表达式替换9,8,8与7,7与6等