Поддержка\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