如何只将第一个字母更改为大写?

时间:2014-04-08 02:52:40

标签: regex notepad++

如果RegEx查找:

\b([A-Z])([A-Z]+)\b

替换:

$1\L$2

AKU MENCOBA BERUBAH --->结果:Aku Mencoba Berubah

但是如何只将第一个字符改成大写字母?

aku mencoba berubah --->结果:Aku Mencoba Berubah

1 个答案:

答案 0 :(得分:4)

你的正则表达式只改变了一点

\b([a-z])([a-z]+)\b

对于替换字符串,您有几种可能性:

  1. 只使一个字符大写

    \u$1$2
    

    \u对下一个字母只有影响,而\U对所有后续字母有效

  2. 使第二组小写

    \U$1\L$2
    
  3. 结束\U

    的影响
    \U$1\E$2
    
  4. 结果是在所有情况下" Aku Mencoba Berubah"为你的例子。

    您可以找到documentation for this replacement strings here