在javascript RegExp中(?*)是什么意思

在javascript RegExp中(?*)是什么意思,javascript,regex,Javascript,Regex,我有一个RegExp可以在cookie中获取密钥,但我不知道是什么 (?:^ |.*)意思是,我指的是javascript中的?:意思是定义一个(?:)会成功的 它被称为非捕获组:(?:…) 例如(?:Mofei|Zhu)匹配Mofei或Zhu-但名称未被捕获。RegExp解释:(?:…)是非捕获组(?:^ |.*)匹配行/字符串的开头或任何字符数,但不匹配换行符。这不会提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。@SuperBiasedMan,我不同意。当一个问题是什么是x

我有一个RegExp可以在cookie中获取密钥,但我不知道是什么

(?:^ |.*)
意思是,我指的是javascript中的
?:
意思是定义一个<代码>(?:)会成功的


它被称为
非捕获组:(?:…)


例如
(?:Mofei|Zhu)
匹配
Mofei
Zhu
-但名称未被捕获。

RegExp解释:
(?:…)
是非捕获组
(?:^ |.*)
匹配行/字符串的开头或任何字符数,但不匹配换行符。这不会提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。@SuperBiasedMan,我不同意。当一个问题是什么是x时,答案就像y,但是如果知道y是什么,这个区别应该会更令人满意。“知道y是什么”——如果有人不知道语法之间的区别,他们很可能也不知道术语。“没有什么理由不包括对这些术语的解释。”SuperBiasedMan,阅读OP的问题。他对普通括号很满意,他只是对
?:
part.OP感到困惑,但在搜索此问题时,其他人可能不会。
/(?:(?:^|.*;)\s*key\s*\=\s*([^;]*).*$)|^.*$/