JavaScript - Regex lookahead duda

 
Vista:

Regex lookahead duda

Publicado por gorka L (1 intervención) el 13/05/2023 22:42:54
Buenas noches:
Estoy empezando con javascript y no consigo entender la lógica aquí. Supongo que tiene que ver con algo que no llego a comprender sobre el lookahead positivo.

Los console.log me devuelven null y false, pero si añado un simple caracter al segundo lookahead --> (?=\w\d\d)
ya me da true y me hace el match. No lo entiendo.

let sampleWord = "astr1on11aut";
let pwRegex = /(?=\w{6})(?=\d\d)/
let result1 = sampleWord.match(pwRegex);
let result2 = pwRegex.test(sampleWord);
console.log(result1); //null
console.log(result2); //false
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder