如何在JS正则表达式中匹配模式与非捕获组

时间:2015-02-12 17:37:40

标签: javascript regex

所有

我对JS中的Regex很新,如果我有一个字符串(当然不是这么简单,但这部分对我来说最重要):

?view=Peer%20Comparison&&userid=123

我想用非捕获组和捕获组提取“view = Peer%20Comparison”部分(可能有多个查询参数对)

任何人都可以帮我解决这个问题(我想这对正则表达式大师来说非常简单,但我只是想不出来,抱歉中断)?

由于

1 个答案:

答案 0 :(得分:1)

为了知识而回答OP问题,甚至找到了解决方案。

JavaScript正则表达式中非捕获组的语法是:

(?:pattern)

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/RegExp#grouping-back-references

中所述

此外,您应该在同一页面中查看前瞻断言(例如x(?=y)x(?!y))。