我想更改多个文本文件,将所有单词从小写字母转换为大写字母,并Find In Files and replace all
提供选项。
我尝试这个正则表达式:
- 寻找:
(.*)([A-Z]+)
- 替换为:
\L$1$2
我的正则表达式几乎没问题,因为它会改变所有单词的所有字母 - 除了变音符号(重音符号)。因此,问题是所有字母变音符号都保持不变。
答案1
使用 Sublime Text:
- 寻找:
(\p{L})
- 代替:
\U\1
解释
(\p{L})
:第一个捕获组\p{L}
匹配任何语言的任何字母\U
: 大写\1
:第一个捕获组的内容