0

在项目中,我想重命名一些私有变量名以包含前缀"_". 例如:交换"val""_val"

但是带有“_val”的名称已经存在。因此我[^_]val在我的搜索模式中使用了。例如,这找到"if (val =="但取代了"("给我"if val =="

我如何需要将模式更改为:查找所有出现的“val”,"_"但不替换第一个字符。

(希望我正确地解释了这个问题——如果没有,对不起)

4

1 回答 1

0
/(?<!_)val/

如果您可以访问后视

编辑:
那就去吧:

/([^_])val/

当您之前捕获该字符并确保它不是下划线时,您可以替换为以下内容:

$1_val
于 2013-04-02T13:10:58.567 回答