Skip to content
47 / 57

Что такое lookbehind и lookahead в регулярных выражениях?

Lookahead и lookbehind — проверки окружения без включения его в совпадение. Positive lookahead (?=pattern) проверяет, что после текущей позиции есть pattern. Negative lookahead (?!pattern) проверяет, что pattern отсутствует. Positive lookbehind (?<=pattern) проверяет, что перед текущей позицией есть pattern. Negative lookbehind (?<!pattern) проверяет, что его нет. Lookbehind поддерживается с ES2018.

Что такое lookbehind и lookahead в регулярных выражениях? | JScriptiser