Поддержка\K в regex

Управляющая последовательность \K сбрасывает начало совпадения на текущую позицию в список токенов (это влияет только на то, что сообщается как полное совпадение).

Какие среды/языки/версии поддерживают \K (сохранить) в своих механизмах регулярных выражений и какие библиотеки необходимы (если есть) для использования этой функции в шаблонах?

Ответы

Ответ 1

Экранирующая последовательность \K поддерживается несколькими движками, языками или инструментами, такими как:

... и (пока) не поддерживается:

  • .NET
  • AWK
  • Баш
  • GNU
  • ICU
  • Java
  • Javascript
  • Objective-C
  • POSIX
  • Python
  • Qt/QRegExp
  • СЕПГ
  • Tcl
  • vim ← у него нет \K, но его \zs эквивалентно
  • XML
  • XPath

Ответ 2

Вещи были изменены...:

С# тоже поддерживает \K