在正则表达式中支持\ K.

Ωme*_*ega 47 regex

\K转义序列重置匹配令牌列表中的当前位置的开始(这仅影响报告为全场比赛).

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

Gil*_*not 51

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

  • 提升(因为???)
  • grep -P                                                      ←使用PCRE
  • Oniguruma(自5.13.3起)
  • PCRE(自7.2起)
  • Perl(自5.10.0起)
  • PHP(自5.2.4开始)
  • Ruby(自2.0.0起)
  • Notepad ++(自6.0起)

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

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

  • 自[版本6.0](http://notepad-plus-plus.org/news/notepad-6.0-release.html)以来,*Notepad ++*支持? (4认同)
  • 更新:由于使用了Onigmo引擎(Oniguruma的一个分支),它在2.0.0版本的Ruby中受支持. (2认同)
  • 此答案已添加到[Stack Overflow Regular Expression FAQ](http://stackoverflow.com/a/22944075/2736496)的"Lookarounds"下. (2认同)