- 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»