/(?:(?:^|.*;)\s*key\s*\=\s*([^;]*).*$)|^.*$/
我得到这个正则表达式,可以得到在cookie中的关键,但我不知道是什么什么(?:*)的意思是在JavaScript的RegExp
(?:^|.*)
意思,我的意思是什么意思?:
在javascript
/(?:(?:^|.*;)\s*key\s*\=\s*([^;]*).*$)|^.*$/
我得到这个正则表达式,可以得到在cookie中的关键,但我不知道是什么什么(?:*)的意思是在JavaScript的RegExp
(?:^|.*)
意思,我的意思是什么意思?:
在javascript
这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 – SuperBiasedMan
@SuperBiasedMan,我会不同意。当一个问题是*什么是x *时,答案*就像y,但是由于知道了什么* y *,这个差异*应该是令人满意的。 – ndn
*“给出知道y是什么”* - 如果有人不知道语法之间的差异,那么他们很可能不会知道这些术语。没有理由不包括这些条款的解释。 – SuperBiasedMan
它被称为Non-Capturing Groups: (?: …)
例如(?:Mofei|Zhu)
比赛Mofei
或Zhu
- 但名称没有捕获。
RegExp解释:https://regex101.com/r/uU0gM2/1 – Andreas
'(?:...)'是一个非捕获组。 '(?:^ |。*)'匹配一行/字符串的开始或任何数量的字符,而不是一个换行符。 –