2010-07-07 35 views
1

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

我已经基本上得到了我想要修改枚举了一把......

CONSTANT get { return 1; } 
CONSTANT get { return 2; } 
CONSTANT get { return 3; } 

我希望做的是捕捉“返回X” ......

return [\d] 

...但随后由1

$1-1 

递减修改返回值,反正有这样做纯粹是使用正则表达式?

TIA!

鲍勃

+0

正则表达式本身并不会给你编辑超级大国正则表达式;我们需要了解一些关于环境的知识。这是发生在哪一种语言? “TextMate”是一种使用宏语言的程序吗?请添加适当的标签! – 2010-07-07 15:13:09

回答

1

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

+0

我的想法。但是,假设,你知道... – 2010-07-07 17:05:09

+0

这就是我的想法,但我想我只是要确定。感谢你的回答。 – 2010-07-07 17:06:56

0

使用替换9 8,8与7,7与6等