Replace 查找带所有大写字母的单词并替换为句子大小写(记事本+;+;)

Replace 查找带所有大写字母的单词并替换为句子大小写(记事本+;+;),replace,find,notepad++,Replace,Find,Notepad++,它应该只匹配拉丁字符。(我也很高兴收到编辑的建议) 例如,对于这些字符串: ΜΕΓΑΛΗ μπίρα BOCK ΜΕΓΑΛΗ μπίρα BOCK-BRANEL ΜΕΓΑΛΗ μπίρα BOCK-BRANEL-CUMVAT 应成为: ΜΕΓΑΛΗ μπίρα Bock ΜΕΓΑΛΗ μπίρα Bock-Branel ΜΕΓΑΛΗ μπίρα Bock-Branel-Cumvat 应该有一种方法来定义一个单词要变成句子大小写所需的连续大写字母的数量。例如,从4或更多。正则表达式是您的朋友。

它应该只匹配拉丁字符。(我也很高兴收到编辑的建议)

例如,对于这些字符串:

ΜΕΓΑΛΗ μπίρα BOCK
ΜΕΓΑΛΗ μπίρα BOCK-BRANEL
ΜΕΓΑΛΗ μπίρα BOCK-BRANEL-CUMVAT
应成为:

ΜΕΓΑΛΗ μπίρα Bock
ΜΕΓΑΛΗ μπίρα Bock-Branel
ΜΕΓΑΛΗ μπίρα Bock-Branel-Cumvat

应该有一种方法来定义一个单词要变成句子大小写所需的连续大写字母的数量。例如,从4或更多。正则表达式是您的朋友。我相信你想要这个:

查找内容:
([A-Z])([A-Z]{3,})


替换为:
\1\L\2

谢谢!工作完美:)
{1}
是多余的。@greektranslator很高兴它工作了。请接受答案,这样人们就不会在已经解决的问题上浪费时间@托托指出。我在做一些测试,但忘记了
{1}
。。。