1.0 KiB
1.0 KiB
title | localeTitle |
---|---|
Positive and Negative Lookahead | Lookahead positivo y negativo |
Lookahead positivo y negativo
-
Recuerde usar 2
lookaheads
para verificar los patrones en la cadena. El primerlookahead
es muy similar al dado en el ejemplo - '(? = \ W {3,6})' - solo ellower-number
3 es demasiado bajo para nuestros casos de prueba, y unupper-number
es completamente anómalo. Este primerlookahead
solo se usa para encontrar una cadena que consiste en una cierta cantidad de caracteres. Se debe usar un segundolookahead
para verificar valores numéricos consecutivos al final de la cadena. -
El segundo
lookahead
también es similar al dado en el ejemplo -(?=\D*\d)
- sin embargo, esta expresión también debe modificarse para pasar todos los casos de prueba. Recuerde especificar la cantidad exacta de números que desea que aparezcan al final de la cadena.
Solución:
let sampleWord = "astronaut";
let pwRegex = /(?=\w{5,})(?=\D*\d{2})/;
let result = pwRegex.test(sampleWord);