Regex 从正则表达式修改捕获的标记?

Regex 从正则表达式修改捕获的标记?,regex,textmate,Regex,Textmate,使用通用正则表达式替换(对我来说,我是通过TextMate完成的)是否可以修改捕获的令牌 我基本上有一些枚举,我想修改 CONSTANT get { return 1; } CONSTANT get { return 2; } CONSTANT get { return 3; } 我想做的是捕捉“返回x” 。。。然后通过递减1来修改返回值 $1-1 纯粹使用regexp是否可以做到这一点 蒂亚 Bob不能单纯使用正则表达式来完成。算术不是正则表达式的能力。您需要编写一个脚本。不能完全使用正则

使用通用正则表达式替换(对我来说,我是通过TextMate完成的)是否可以修改捕获的令牌

我基本上有一些枚举,我想修改

CONSTANT get { return 1; }
CONSTANT get { return 2; }
CONSTANT get { return 3; }
我想做的是捕捉“返回x”

。。。然后通过递减1来修改返回值

$1-1
纯粹使用regexp是否可以做到这一点

蒂亚


Bob

不能单纯使用正则表达式来完成。算术不是正则表达式的能力。您需要编写一个脚本。

不能完全使用正则表达式。算术不是正则表达式的能力。你需要写一个脚本。

使用一个正则表达式,将9替换为8,将8替换为7,将7替换为6,等等。

使用一个正则表达式,将9替换为8,将8替换为7,将7替换为6,等等。

正则表达式本身不会给你编辑的超能力;我们需要了解一下环境。这一切发生在哪种语言中?“TextMate”是一个使用宏语言的程序吗?请添加适当的标签!regexp本身并没有给你编辑的超能力;我们需要了解一下环境。这一切发生在哪种语言中?“TextMate”是一个使用宏语言的程序吗?请添加适当的标签!我是这么想的,但我想我会问的只是确定一下。谢谢你的回答。我也是这么想的,但我想我还是问一下,确定一下。谢谢你的回答。
$1-1