【问题标题】:How do I convert strings in code to uppercase in Visual Studio?如何在 Visual Studio 中将代码中的字符串转换为大写?
【发布时间】:2009-08-20 13:57:02
【问题描述】:

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

【问题讨论】:

    标签: regex visual-studio uppercase


    【解决方案1】:

    正如 JaredPar 所解释的,这不能使用通用正则表达式搜索/替换来完成。不过,我猜你应该可以使用macro 来做到这一点。

    【讨论】:

    • macro 似乎是完成任务的好工具:1) 使用 Ctr+F 搜索第一个条目 2) 到达文件开头并开始录制 (Ctrl+Shift+R) 3)进行第一次转换(F3、Ctrl+Shift+U、Right)4)停止录制 5)运行宏直到它到达文件末尾(按住 Ctrl+Shift+P)
    【解决方案2】:

    无法使用 Visual Studio 正则表达式将其作为通用替换。可以使用 \n 转义序列重新使用捕获的文本作为替换字符串的一部分,其中 n 表示第 n 组捕获的文本。然而,正则表达式语言仅支持对此文本的有限修改(主要是对齐更改)。它不允许您更改大小写。

    这是 Visual Studio 正则表达式语言的链接

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2021-06-11
        • 1970-01-01
        • 2014-06-05
        • 1970-01-01
        • 2021-08-13
        • 2010-11-04
        • 2010-12-29
        • 2019-06-09
        • 2010-10-18
        相关资源
        最近更新 更多