Regex将每个单词的第一个字母大写
大家好,我有一些像这样的文字Regex将每个单词的第一个字母大写,regex,notepad++,notepad,Regex,Notepad++,Notepad,大家好,我有一些像这样的文字 jameskach-->jameskach firefighter11-->firefighter11 attackontan-->attackontan lazyperson-->lazyperson 并非所有的文本都是相同的,我只是展示了一些示例,非常感谢任何帮助Regex匹配并分组第一个字符: ^(.) 替换为什么: \U\1 (\1表示第一个匹配的组。)要匹配和分组第一个字符的正则表达式: ^(.) 替换为什么: \U\1 (\1表示第一个匹配的
-->jameskach
jameskach
-->firefighter11
firefighter11
-->attackontan
attackontan
-->lazyperson
lazyperson
并非所有的文本都是相同的,我只是展示了一些示例,非常感谢任何帮助Regex匹配并分组第一个字符:
^(.)
替换为什么:
\U\1
(
\1
表示第一个匹配的组。)要匹配和分组第一个字符的正则表达式:
^(.)
替换为什么:
\U\1
(
\1
表示第一个匹配的组。)(\w+)替换为\u$0这一个只处理单词的第一个字母,就像它将attackontitan转换为attackontitan一样,我需要它是attackontitan你怎么知道attackontitan
中哪个字母必须大写?我认为这是不可能的。(\w+)替换为\u$0这一个只处理单词的第一个字母,就像它将attackontan转换为attackontan,我需要它是attackontan你怎么知道在attackontan
中哪个字母必须大写?我认为这是不可能的。这很好用,但不能将句子中的每个首字母大写,所以像attackontitan变成attackontitan,但我需要变成attackontitan。这种情况是不可能的。你需要在正则表达式中包含一整本完整的字典,这绝对不好。此外,从字典中可以看出:单词在书写时通常用空格分隔,在许多语言中,它们在语音上是可以区分的,就像在口音上一样。
因此你应该在这里找到答案:这很有效,但并不是句子中的每个首字母都大写,所以像attackontan一样变成attackontan,但我需要变成attackontan,这种情况是不可能的。你需要在正则表达式中包含一整本完整的词典,这绝对不好。此外,从词典中可以看出:单词在书写时通常用空格分隔,在许多语言中,它们在语音上是有区别的,就像在口音上一样。
因此你应该在这里找到答案: