报告正则表达式中的匿名捕获组和数字反向引用。 只有正则表达式方言支持命名组和命名组引用,才支持这些用法。 命名组和命名反向引用可改进代码可读性,建议改用。 无需捕获时,使用非捕获组,即使用 (?:xxx) 而不是 (xxx),可以提高匹配效率和减少需要使用的内存。

示例:


  (\d\d\d\d)\1

更好的正则表达式模式如下:


  (?<quad>\d\d\d\d)\k<quad>

2017.2 最新变化