Visual Studio,查找和替换,正则表达式

卜达尔

我想替换所有#include "whatever.h"#include <whatever.h>使用查找和Visual Studio 2005中的替换功能我用正则表达式\#include \"[a-z\.h]+\"查找包含语句。但是我想知道如何替换正则表达式。

\#include \<[a-z\.h]+\>没有工作,也不会;它取代了声明#include "whatever.h"#include <[a-z.h]+>如何构造替换正则表达式以保持whatever.h原样?

蜜糖

对于Visual Studio 2012之前的版本
在执行此操作时可以正常工作:
查找include "{[a-zA-Z]+\.h}"
替换为include <\1>
与您的问题最相关的部分是花括号{}和向后引用\1\n对搜索表达式中由花括号指示的第n个组的引用。

对于Visual Studio 2012及更高版本:
从VS2012 .NET Framework开始使用正则表达式。因此应该是:
查找include "([a-zA-Z]+\.h)"
替换为include <$1>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Visual Studio代码:如何自动化简单的正则表达式查找和替换?

Visual Studio 2013:用于查找/替换的正则表达式中的错误

Visual Studio 2015中的正则表达式替换

Visual Studio正则表达式用于批量替换

Visual Studio 使用正则表达式替换

如何在Visual Studio 2012、2013、2015和VS Code中使用正则表达式查找和替换捕获组

Visual Studio正则表达式:使用反斜杠和正斜杠替换所有#include语句

Visual Studio代码搜索并用正则表达式替换

在Visual Studio代码正则表达式回车换行符替换字符串

在Visual Studio中的正则表达式无法找到并替换

搜索并用正则表达式替换以增加Visual Studio Code中的数字

Visual Studio 2015替换正则表达式无法正常工作

Visual Studio-用正则表达式替换文本

使用Visual Studio正则表达式搜索来查找空的Try / Catch块

Visual Studio 使用正则表达式查找没有重复项

使用Visual Studio正则表达式查找是否没有大括号

Visual Studio Code中的多行正则表达式

Visual Studio 2013中的正则表达式

Visual Studio 代码 - 正则表达式 - 编辑多行?

查找包含 1 到 4 个大写字母和 0 到 3 位数字的字符串(Visual Studio 代码、javascript 正则表达式)

正则表达式在Visual Studio中替换src属性的一部分

在Visual Studio中使用正则表达式在文件中使用替换并不排除换行符

Visual Studio 2013正则表达式搜索:查找形式为“ if(something> 0)”的所有字符串+变体

如何使用正则表达式在Visual Studio 2015中查找所有初始化的类?

正则表达式使用正则表达式,但不能使用Visual Studio

Visual Studio正则表达式,用于将方法调用转换为数组索引

如何在Visual Studio正则表达式中捕获任何字符(包括\ n)

Visual Studio代码-删除所有空白行-正则表达式

Visual Studio代码中使用什么正则表达式变体?