freeCodeCamp/guide/spanish/certifications/javascript-algorithms-and-d.../regular-expressions/positive-and-negative-looka.../index.md

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 primer lookahead es muy similar al dado en el ejemplo - '(? = \ W {3,6})' - solo el lower-number 3 es demasiado bajo para nuestros casos de prueba, y un upper-number es completamente anómalo. Este primer lookahead solo se usa para encontrar una cadena que consiste en una cierta cantidad de caracteres. Se debe usar un segundo lookahead 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);