为什么`(?:)`正则表达式有效?

时间:2013-06-01 16:38:01

标签: regex

这种有效的语法怎么样?

`(?:)`

?:不是。

fiddle link

regular-expressions.info摘录?(问号):

  

使前面的项可选。贪心,所以可选项目是   如果可能,包括在比赛中。 [强调补充]

似乎没有前面的项目,因为括号(是一个特殊字符 - 所以不是输入字符。同样在小提琴中它似乎与开头相匹配,并且不尊重:(冒号)在那里的要求(即使那个没有特殊字符。

为什么这样?我错过了哪个文档部分?提前谢谢。

1 个答案:

答案 0 :(得分:6)

(?:…)(…)相反,与{{1}}相反,其匹配字符串可以通过反向引用来引用。