我正在寻找一个用于查找字符串中第一个或前两个大写单词的正则表达式。如果前两个单词是大写的,我想要这两个单词。破折号应该被视为单词的一部分。
以下是需要翻译的内容:
请问有什么正则表达式可以用来找到上述示例中的第一个或前两个大写单词?
以下是需要翻译的内容:
- 对于“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}
,在前两个示例上效果很好,但是对于第3个示例,我得到的是Emmerson Lake
,而不是Emmerson Lake-palmer
。请问有什么正则表达式可以用来找到上述示例中的第一个或前两个大写单词?
[^ ]
将匹配任何不是空格的内容。 - ASL