Support of \K in regex

后端 未结 1 911
深忆病人
深忆病人 2020-11-22 06:36

The \\K escape sequence resets the beginning of the match to the current position in the token list (this only affects what is reported as the full match).

相关标签:
1条回答
  • 2020-11-22 07:30

    The \K escape sequence is supported by several engines, languages or tools, such as:

    • boost (since ???)
    • grep -P                                                     ← uses PCRE
    • Oniguruma (since 5.13.3)
    • PCRE (since 7.2)
    • Perl (since 5.10.0)
    • PHP (since 5.2.4)
    • Ruby (since 2.0.0)
    • Notepad++ (since 6.0)

    ...and (so far) not supported by:

    • .NET
    • awk
    • bash
    • ICU
    • Java
    • Javascript
    • Objective-C
    • POSIX
    • Python
    • Qt/QRegExp
    • sed
    • Tcl
    • vim        ← it doesn't have \K, but its \zs is equivalent
    • XML
    • XPath
    0 讨论(0)
提交回复
热议问题