是否可以将全大写字符串转换为字符串,其中只使用正则表达式将每个单词的第一个字母设为大写?
这是一个示例字符串
--->
这是一个示例字符串
起初我认为这将是一件容易的事,但现在我甚至不知道如何开始,或者即使有可能。
答案 0 :(得分:3)
Perl:
$string =~ s/([\w']+)/\u\L$1/g;
(取自Perl常见问题解答)
答案 1 :(得分:1)
不,在大多数语言中,您无法使用正则表达式来执行此操作。一个例外是Perl,它具有特别强大的“常规”表达式语法。
您可能会发现您的语言具有可以执行此操作的库函数。寻找类似s.titlecase()
的内容。
相关: