在:
HOW TO ABCD EFGH
SCRIPT SCRIPT SCRIPT
HOW TO IJKL MNOP
SCRIPT SCRIPT SCRIPT
HOW TO QRST UVWX
SCRIPT SCRIPT SCRIPT
后:
How To Abcd Eefgh
Script Script Script
How To Ijkl Mnop
Script Script Script
How To Qrst Uvwx
Script Script Script
我想保留第一个A-Z
大写并将剩余的A-Z
转换为小写。
答案 0 :(得分:2)
如果要转换大写单词(仅包含[A-Z]
),可以使用以下内容:
找到:
\b([A-Z])([A-Z]+)\b
替换为:
$1\L$2
\L
将$2
(除了单词的第一个字母之外的所有第二个捕获组)转换为小写。
答案 1 :(得分:0)
试试这个:
阅读一行并执行此操作:
string text = "SCRIPT SCRIPT SCRIPT";
StringBuilder sb = new StringBuilder();
text.Split(' ').ToList().ForEach(x => sb.Append(x.Substring(0, 1).ToUpper() + ((x.Length != 1) ? string.Join("", x.Substring(1, x.Length - 1).ToLower()) : x.ToUpper()) + " "));
string result = sb.ToString().Trim();
输出
脚本脚本脚本
答案 2 :(得分:0)
Notepad ++的TextFX插件提供了大量的大小写转换。子菜单 TextFx => TextFx字符 => 正确的案例应该做你想做的事。
Notepad ++还通过菜单编辑 =>进行了一些内置案例转换将大小写转换为,但这不会(从Notepad ++ 6.5.2开始)提供您想要的变体。