Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何在Visual Studio中将代码中的字符串转换为大写?_Regex_Visual Studio_Uppercase - Fatal编程技术网

Regex 如何在Visual Studio中将代码中的字符串转换为大写?

Regex 如何在Visual Studio中将代码中的字符串转换为大写?,regex,visual-studio,uppercase,Regex,Visual Studio,Uppercase,我正在尝试将文件中与特定正则表达式匹配的所有字符串转换为大写,但在Visual Studio的“查找并替换”窗口中找不到指定该字符串的语法。是否可以使用Visual Studio正则表达式执行此操作?当“查找”窗口具有焦点时,按alt+“e”以启用“正则表达式”搜索 当然,您不能根据找到的内容“编程”一组要插入的替换选项。每个替换集都需要一个过程。使用Visual Studio正则表达式作为常规替换不可能做到这一点。可以使用转义序列重新使用捕获的文本作为替换字符串的一部分,其中n表示捕获的第n组

我正在尝试将文件中与特定正则表达式匹配的所有字符串转换为大写,但在Visual Studio的“查找并替换”窗口中找不到指定该字符串的语法。是否可以使用Visual Studio正则表达式执行此操作?

当“查找”窗口具有焦点时,按alt+“e”以启用“正则表达式”搜索


当然,您不能根据找到的内容“编程”一组要插入的替换选项。每个替换集都需要一个过程。

使用Visual Studio正则表达式作为常规替换不可能做到这一点。可以使用转义序列重新使用捕获的文本作为替换字符串的一部分,其中n表示捕获的第n组文本。但是,regex语言只支持对该文本进行有限的修改(主要是对齐更改)。它不允许你改变情况

这里是指向VisualStudio正则表达式语言的链接


正如JaredPar所解释的,这不能使用通用正则表达式搜索/替换来完成。不过,我想您应该可以使用。

宏来完成此任务:1)使用Ctr+F搜索第一个条目2)进入文件开头并开始录制(Ctrl+Shift+R)3)进行第一次转换(F3,Ctrl+Shift+U,右)4)停止录制5)运行宏,直到到达文件结尾(按住Ctrl+Shift+p)