Freecodecamp: [beta] Mejorar las instrucciones para "Expresiones regulares: hacer coincidir un solo carácter con múltiples posibilidades"

Creado en 2 feb. 2017  ·  3Comentarios  ·  Fuente: freeCodeCamp/freeCodeCamp

El desafío de emparejar un solo personaje con múltiples posibilidades tiene un problema.
El agente de usuario es: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36 .



let quoteSample = "Beware of bugs in the above code; I have only proved it correct, not tried it.";
let vowelRegex = /[aeiou]/ig; // Change this line
let result = quoteSample.match(vowelRegex); // Change this line

Este desafío me pide que "cuente el número de vocales". Esto me hizo pensar que debería agregar .length a la expresión que evalúa mi variable result . Agregar .length falla en las pruebas, mientras que omitirlo me permite completar el desafío.

Dado que el desafío no es probar un valor numérico en la variable de resultado, sugiero que cambiemos la instrucción y el primer caso de prueba para pedir solo a los campistas que encuentren todas las vocales .

Para solucionar este problema, actualice la oración final a

... para encontrar todas las vocales en la cadena quoteSample .

y actualice el mensaje del primer caso de prueba:
assert(result.length == 25, 'message: You should find all 25 vowels.);

help wanted learn

Todos 3 comentarios

@Greenheart ah Debo haber sido un poco vago para engañar a la gente en las instrucciones 😆 Este cambio me suena bien 👍

@erictleung ¡ Nos pasa a todos! :guiño:

También haré esto, ya que el cambio suena similar a los otros dos.

¿Fue útil esta página
0 / 5 - 0 calificaciones