标签: regex
我试图收集字符串中的单词组。字符串可能是名称,但使用这个熟悉的文本作为我的示例:
One FishTwo FishRed FishBlue Fish
目标是找到一组大写短语:(一条鱼)(两条鱼)(红鱼)(蓝鱼),每组都在括号中。
(\w+\s[A-Z]\w+)
这将找到这一组:( One FishTwo)FishRed FishBlue Fish
如何捕获每组大写单词?
答案 0 :(得分:1)
或此模式
((?:[A-Z][a-z]+\s?){2})
Demo
答案 1 :(得分:0)
在第二部分中,您必须使用[A-Z][a-z]+,因为\w+会匹配大写和小写字母。
[A-Z][a-z]+
\w+
[A-Z]\w+\s+[A-Z][a-z]+
DEMO