猿问

各位大神好,请问正则表达式里的?:是啥意思例如(?:a|b)?

正则表达式里的?:是啥意思例如(?:a|b)


HUX布斯
浏览 654回答 3
3回答

BIG阳

(?:pattern)匹配 pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用 "或" 字符 (|) 来组合一个模式的各个部分是很有用。例如, 'industr(?:y|ies) 就是一个比 'industry|industries' 更简略的表达式。
随时随地看视频慕课网APP
我要回答