- Lookaheads это шаблоны, которые говорят JavaScript, чтобы посмотреть в вашей строке, чтобы проверить на наличие шаблонов. Это может быть полезно, если вы хотите искать несколько шаблонов по одной и той же строке.
- Есть два вида Lookaheads: положительный Lookahead и Office Lookahead.
- Позитивный Lookahead будет стремиться убедиться, что элемент в шаблоне поиска есть, но на самом деле не будет соответствовать его. Положительный лишний голод используется как
знак равногде...это необходимая часть, которая не соответствует. Негативным Lookahead будет убедиться, что элемента в шаблоне поиска там нет. Негативное образование используется как
(?! ...)где...это шаблон, который вы не хотите быть там. Остальная часть шаблона возвращается, если негативная часть Lookahead не присутствует.Lookaheads немного сбивают с толку, но позвольте мне показать вам пример: Более практичное использование Lookaheads — это проверить два или более шаблонов в одной строке. Здесь мы изменили Pwregex, чтобы соответствовать паролям длиной более 5 символов, и имеем две последовательные цифры.
console.log(result); will display false
let sampleWord = "bana12"; console.log(result); here it will display true
Оригинал: «https://dev.to/rthefounding/positive-and-negative-lookahead-2hej»