Suporte de \ K em regex

A sequência de escape \K redefine o início da correspondência para a posição atual na lista de tokens (isso afeta apenas o que é relatado como a correspondência completa).

Quais ambientes / idiomas / versões suportam \K (manter) em seus mecanismos de expressão regular e quais bibliotecas são necessárias (se houver) para usar esse recurso dentro dos padrões?

A sequência de escape \K é suportada por vários mecanismos, idiomas ou ferramentas, como:

  • impulsionar (desde ???)
  • grep -P ← usa o PCRE
  • Oniguruma ( desde 5.13.3 )
  • PCRE ( desde 7.2 )
  • Perl ( desde 5.10.0 )
  • PHP ( desde 5.2.4 )
  • Ruby (desde 2.0.0)
  • Notepad ++ (desde 6.0)

… e (até agora) não suportado por:

  • .LÍQUIDO
  • awk
  • festança
  • GNU
  • UTI
  • Java
  • Javascript
  • Objetivo-C
  • POSIX
  • Python
  • Qt / QRegExp
  • sed
  • Tcl
  • vim
  • XML
  • XPath