我有一组"UPPERCASE STRING Normal string"
形式的字符串。大写部分由不同数量的单词组成(从1到3),第二部分有时不存在。我试图将这两个字符串分成两个(es "UPPERCASE STRING" "Normal string")
,但我不是一个RegEx大师:谁可以提供帮助?
答案 0 :(得分:1)
怎么样:
^([A-Z]+(?: [A-Z]+)+) (.*?)$
您将在组1中使用大写单词,在组2中使用其余单词
如果您想处理任何语言:
^(\p{Lu}+(?: \p{Lu}+)+) (.*?)$