1.6 KiB
1.6 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Positive and Negative Lookahead | Положительный и отрицательный Lookahead |
Положительный и отрицательный Lookahead
-
Помните, чтобы использовать 2
lookaheadsдля проверки шаблонов в строке. Первыйlookaheadочень похож на тот, который приведен в примере - '(? = \ W {3,6})' - толькоlower-number3 слишком низкое для наших тестовых случаев, аupper-numberсовершенно неудобно. Этот первыйlookaheadиспользуется только для поиска строки, состоящей из определенного количества символов. Для проверки последовательных числовых значений в конце строки необходимо использовать второйlookahead. -
Второй
lookaheadтакже аналогичен приведенному в примере -(?=\D*\d)- однако это выражение также должно быть изменено для прохождения всех тестовых случаев. Не забудьте указать точное количество номеров, которые вы хотите отобразить в конце строки.
Решение :
let sampleWord = "astronaut";
let pwRegex = /(?=\w{5,})(?=\D*\d{2})/;
let result = pwRegex.test(sampleWord);