是否有任何C/ c++编辑器支持替换正则表达式?

Is there any C/C++ editor that supports replacing a regular expression

本文关键字:支持 替换 正则表达式 编辑器 c++ 任何 是否      更新时间:2023-10-16

是否有C/c++编辑器可以替代正则表达式?例如,我想用cool替换所有以fool开头的单词,所以我可以说replace fool* by cool*,结果愚1愚2愚3将被cool1cool2愚3所取代。

可以使用vim

Emacs在这方面做得很好。

(什么是C/c++,什么是特定编程语言的编辑器?)

这取决于您对C/c++编辑器的定义。两种轻量级解决方案是notepad++vim

几乎所有我使用过的ide/编辑器都有这个功能(Visual Studio, Eclipse, EmEditor,…),通常在搜索/查找对话框中你有一个"使用正则表达式"选项。同样,对于你所描述的,你并不真的需要一个正则表达式,只需将foo替换为coo

非windows用户(和Cygwin用户)也可以使用命令行工具(如grep和sed)编辑他们的代码。如果需要大量替换某些内容,可以使用sed编辑代码。

Visual Studio更容易使用。

我在中小型项目中使用Eclipse CDT…这在大多数C/c++项目中工作得非常好,并且提供了比您提到的需要更多的功能…

Eclipse CDT有很多选项来查找&使用正则表达式替换。试一试。它还具有重构工具,允许您在整个项目中一次重命名变量或函数名。