在正则表达式中支持\ K

\K转义序列将匹配的开始重置为令牌列表中的当前位置(这仅影响报告为完全匹配的内容)。

什么环境/语言/版本在正则表达式引擎中支持\K (保留),以及在模式中使用此功能需要哪些库(如果有的话)?

\K转义序列由多个引擎,语言或工具支持,例如:

  • 提升(自???)
  • grep -P ←使用PCRE
  • Oniguruma( 自5.13.3 )
  • PCRE( 自7.2以来 )
  • Perl( 自5.10.0起 )
  • PHP( 从5.2.4开始 )
  • Ruby(自2.0.0起)
  • 记事本++(自6.0以来)

…和(到目前为止)不支持:

  • 。净
  • AWK
  • 庆典
  • GNU
  • ICU
  • Java的
  • 使用Javascript
  • Objective-C的
  • POSIX
  • 蟒蛇
  • QT / QRegExp
  • SED
  • TCL
  • VIM
  • XML
  • XPath的