不获得字符串中的第一个匹配项,而是第二个匹配项

时间:2018-06-22 16:31:27

标签: javascript regex

为此字符串

Some AB, Author C., Names DEF. The title string. T journal name 2018;10:560-564

我只想找作者。所以我尝试分割成.(点和空格)。

但是使用正则表达式/^(.*)(?:\.\s).*/与预期的Some AB, Author C., Names DEF不匹配,相反,我的确将标题也作为了我的第一个匹配项。

我不明白为什么。也许有人可以解释我在做什么错。

https://regex101.com/r/HLBmbf/1

1 个答案:

答案 0 :(得分:0)

这将捕获您要查找的内容。

^(.*)(?:\.\s.*\.\s).*

基本上,当您不需要捕获最后两个\.\s时,您并没有捕获它。