我正在尋找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