相关疑难解决方法(0)

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

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

背景:我有一个案例敏感应用程序使用的非常长的文本文件,有些单词以小写字母而不是大写字母开头,从而导致应用程序崩溃.这需要很长时间才能完成,并且没有正则表达式会很复杂,因为(邪恶的)小写字母char的出现非常具体.

我已经写了选择正则表达式,现在我可以使用它与反向引用($ 1工作得很好)但是我不能用大写字母替换它.我认为\ u $ 1会起作用,但是在EditPad Pro中却没有.

如果没有免费工具允许我这样做,我想替代方法就是在C#中做它但是我有点急,而不是靠近编译器,所以我必须先下载快递版,所以...最好找一个支持这种功能的工具!

谢谢!

regex

154
推荐指数
6
解决办法
13万
查看次数

如何在vim的每一行上将前两个大写字符更改为小写字符

我有以下文字

HELLO TO STACKOVERFLOW
WELCOME TO STACKOVERFLOW
Run Code Online (Sandbox Code Playgroud)

我希望文本是这样的

heLLO TO STACKOVERFLOW
weLCOME TO STACKOVERFLOW
Run Code Online (Sandbox Code Playgroud)

vim text full-text-search text-editor

3
推荐指数
3
解决办法
725
查看次数

将第一个小写字母转换为大写字母并将大写字母转换为小写字母(正则表达式?)

我在这个布局中有一个巨大的文件:

world12345:Betaalpha    
world12344:alphabeta    
world12343:ZetaBeta    
world12342:!betatheta
Run Code Online (Sandbox Code Playgroud)

我需要将“:”之后的第一个小写字母转换为大写,将第一个大写字母转换为小写。我试过使用记事本++和编辑器,但我对正则表达式没有那么熟悉。

这就是我希望它在(正则表达式?)

world12345:betaalpha    
world12344:Alphabeta    
world12343:zetaBeta    
world12342:!betatheta   (unchanged, as the first char is a special char)
Run Code Online (Sandbox Code Playgroud)

我曾尝试在网络上搜索 npp+ 中的正则表达式,但无济于事。不幸的是,我不是脚本家,所以我不能自己写一个。

提前致谢!

notepad++ case-sensitive lowercase uppercase emeditor

3
推荐指数
1
解决办法
2640
查看次数