在C源代码中搜索和替换,无需触及注释

Mar*_*tin 5 c regex search

我有很多c代码,我想用新的样式替换旧的语法风格.例如以下前缀"si":

int siName;
Run Code Online (Sandbox Code Playgroud)

应该成为"我":

int iName;
Run Code Online (Sandbox Code Playgroud)

但是reg-expression或其他查找/替换工具,不应该触及任何源代码注释.有解决方案吗

Ane*_*pal 1

在vi中使用

       :%s/\<Oldword\>/Newword/gc
Run Code Online (Sandbox Code Playgroud)

这询问您是否替换整个单词的特定出现,如果它是注释的一部分,您可能会很乐意忽略它。