【发布时间】:2021-04-06 16:48:49
【问题描述】:
我想为每个以括号结尾仅包含大写字母的句子命名 注意:不要将某些单词的标题大写,例如“for, and, the”。
所以原句是:
经济教育基金会 (FEE)
应该是这样的:
经济教育基金会 (FEE)
非常感谢任何帮助!
这是我的“错误”代码,它将括号前的所有内容都大写...
(^[\p{L}\W]+)([(][\p{Lu}]{3,}[)]$)
\U\1\2
【问题讨论】:
-
感谢您的帮助,它适用于整个句子的标题外壳(除了某些单词,即“and, the”...)但是如何仅将其应用于以括号结尾的句子?
-
你应该清楚你的情况是什么句子:它是否以句号结尾?和新线?请提供更多正例和反例。
-
如果
foundation for economic education中的for应该保持非大写(如问题和cmets 所示),这不是How can I capitalize the first letter of each word in a string in Perl? 的重复。 -
这实际上是一个 R 问题吗?你为什么用 Perl 标记它?