javascript中的正则表达式不返回匹配组

时间:2017-11-22 13:34:22

标签: javascript regex regex101

我在下面创建了正则表达式:

/(.*) \(...\) (.*)/g

在regex101中,我需要检索的组可以正常工作。

但是当我尝试在我的javascript代码中使用此正则表达式时,它会返回完整匹配。

以下是示例:

"No rasto de Magalhães, (...) sua brincadeira profilática"

对于上面的句子,它应该返回一个包含2个匹配项的数组,但我的js代码返回整个句子:

["No rasto de Magalhães,", "sua brincadeira profilática"]

这是我的js代码,用于匹配字符串occcurence:

var occurrenceHasSeparator = occurrence.match(/(.*) \(...\) (.*)/g);

有没有人有任何提示? 提前谢谢!

修改

这不是重复,我知道如何访问组值。它返回一个组匹配的数组。这里的问题是我的正则表达式返回一个带有完整句子而不是两个值的数组。

0 个答案:

没有答案