【发布时间】:2009-08-20 13:57:02
【问题描述】:
我正在尝试将与文件中特定正则表达式匹配的所有字符串转换为大写,但在 Visual Studio 的“查找和替换”窗口中找不到指定的语法。是否可以使用 Visual Studio 正则表达式来做到这一点?
【问题讨论】:
标签: regex visual-studio uppercase
我正在尝试将与文件中特定正则表达式匹配的所有字符串转换为大写,但在 Visual Studio 的“查找和替换”窗口中找不到指定的语法。是否可以使用 Visual Studio 正则表达式来做到这一点?
【问题讨论】:
标签: regex visual-studio uppercase
正如 JaredPar 所解释的,这不能使用通用正则表达式搜索/替换来完成。不过,我猜你应该可以使用macro 来做到这一点。
【讨论】:
无法使用 Visual Studio 正则表达式将其作为通用替换。可以使用 \n 转义序列重新使用捕获的文本作为替换字符串的一部分,其中 n 表示第 n 组捕获的文本。然而,正则表达式语言仅支持对此文本的有限修改(主要是对齐更改)。它不允许您更改大小写。
这是 Visual Studio 正则表达式语言的链接
【讨论】:
当查找窗口具有焦点时按 alt + 'e' 以启用“正则表达式”搜索。
当然,您不能“编程”一组替换选项以根据找到的内容插入。每个替换集都需要一次通过。
【讨论】: