将所有单词从小写字母转换为大写字母(带变音符号/重音符号)

将所有单词从小写字母转换为大写字母(带变音符号/重音符号)

我想更改多个文本文件,将所有单词从小写字母转换为大写字母,并Find In Files and replace all提供选项。

我尝试这个正则表达式:

  • 寻找:(.*)([A-Z]+)
  • 替换为:\L$1$2

我的正则表达式几乎没问题,因为它会改变所有单词的所有字母 - 除了变音符号(重音符号)。因此,问题是所有字母变音符号都保持不变。

答案1

使用 Sublime Text:

  • 寻找:(\p{L})
  • 代替:\U\1

解释

  • (\p{L}):第一个捕获组
  • \p{L}匹配任何语言的任何字母
  • \U: 大写
  • \1:第一个捕获组的内容

相关内容