Files

19 lines
1.0 KiB
Markdown
Raw Normal View History

2018-10-12 15:37:13 -04:00
---
title: Positive and Negative Lookahead
localeTitle: 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:
```javascript
let sampleWord = "astronaut";
let pwRegex = /(?=\w{5,})(?=\D*\d{2})/;
let result = pwRegex.test(sampleWord);
```