我正在寻找REGEX来查找字符串中的第一个或第二个大写单词。如果前两个单词是大写的,我想要前两个单词。连字符应被视为单词的一部分。REGEX找到字符串中的第一个或第二个大写单词
- 为
Madonna has a new album
我在寻找madonna
- 为
Paul Young has no new album
我在寻找Paul Young
- 为
Emmerson Lake-palmer is not here
我在寻找Emmerson Lake-palmer
我一直在使用^[A-Z]+.*?\b([A-Z]+.*?\b){0,1}
这确实很大在前两个,但第三个例子我得到Emmerson Lake
,而不是Emmerson Lake-palmer
。
在上述示例中,我可以使用什么REGEX查找第一个或第二个大写单词?
这些单词总是在输入句子的开头吗? – dotNET
dotNET,是...名称始终在开头 – patrick