我想使用正则表达式将类似于
实现此目标的正确正则表达式是什么?我尝试了许多类似于
有任何想法吗? 谢谢, Rukki
'HDMWhoSomeThing'
的字符串替换为'HDM Who Some Thing'
。因此,我想提取以大写字母开头或仅由大写字母组成的单词。请注意,在字符串'HDMWho'
中,最后一个大写字母实际上是单词Who
的第一个字母 - 不应包括在单词HDM
中。实现此目标的正确正则表达式是什么?我尝试了许多类似于
[A-Z][a-z]+
的正则表达式,但都没有成功。 [A-Z][a-z]+
只给我'Who Some Thing'
,当然没有'HDM'
。有任何想法吗? 谢谢, Rukki
([A-Z])(?![A-Z])
的匹配结果来分隔单词。然后你可以使用\s+
来分割这些单词。 - Gumbo([A-Z])(?![A-Z])
如果字符串中间有一个全大写单词,这个正则表达式将无法起作用:例如在'HDMWhoSomeMONKEYThing'中只会匹配'Who'、'Some'和'Thing'中的 W、S 和 T。 - Johrn