Expresiones regulares - Lookahead positivo y negativo

Cuéntanos qué está pasando:
Describe tu problema en detalle aquí.
no se por que no es valido ese codigo
Tu código hasta el momento

let sampleWord = "astronaut";
var pwRegex =  /^\D(?=(\w{5}))(?=\w*\d{2})/;
let result = pwRegex.test(sampleWord);

Información de tu navegador:

El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0 (Edition Campaign 76)

Desafío: Expresiones regulares - Lookahead positivo y negativo

Enlaza al desafío:

Tu código no funciona cuando el primer carácter es un dígito, aunque cumpla con las condiciones

Debería funcionar aunque el primero carácter sea una letra o un dígito

como seria el codigo correcto??