小编典典

使用正则表达式将字符转换为大写 (EditPad Pro)

all

我写了一个正则表达式,希望能够将每个匹配项(即一个字符)替换为大写字符。我正在使用 EditPad
Pro(但是我愿意使用任何其他允许我这样做的工具,只要它可以免费试用,因为我只需要这样做一次)。

背景:
我有一个区分大小写的应用程序使用的很长的文本文件,有些单词以小写而不是大写字符开头,从而使应用程序崩溃。手动完成这将花费很长时间,并且没有正则表达式会非常复杂,因为(邪恶的)小写字符的出现非常具体。

我已经编写了 select 正则表达式,现在我可以将它与反向引用一起使用($1 工作得很好)但是我不能用大写字符替换它。我认为像 \u$1
这样的东西会起作用,但它在 EditPad Pro 中不起作用。

如果没有免费工具允许我这样做,我想另一种方法是只在 C# 中进行,但是我有点着急而且不在编译器附近,所以我必须先下载 express
版本,所以…最好找到支持这种功能的工具!

谢谢!


阅读 106

收藏
2022-06-30

共1个答案

小编典典

TextPad 将允许您执行此操作。

例子:

test this sentence

查找内容:\([^ ]*\) \(.*\) 替换为:\U\1\E \2

\U将导致所有以下字符都在上面

\E关闭\U

结果将是:

TEST this sentence
2022-06-30