var str = "I SCREAM FOR ICE CREAM!";
var patt1 = /[^A-E]/g;
Lo que no entiendo:
1.- ¿Qué hace la "g" allí? (2ª línea) /[^A-E]/g
Eso es lo único, si desean profundizar más la explicación con algún otro ejemplo, se los agradecería.
Siempre puedes hacer testeos en la consola de tu navegador:
var str = "I SCREAM FOR ICE CREAM!";
var patt1 = /[^A-E]/;
str.match(patt1)
/*
["I", index: 0, input: "I SCREAM FOR ICE CREAM!", groups: undefined]
*/
var str = "I SCREAM FOR ICE CREAM!";
var patt1 = /[^A-E]/g;
str.match(patt1)
/*
(15) ["I", " ", "S", "R", "M", " ", "F", "O", "R", " ", "I", " ", "R", "M", "!"]
*/
Sin /g solo devuelve la primera ocurrencia y nada más (se detiene a la primera)
Con /g sigue buscando todas las ocurrencias y las devuelve (continúa buscando a por más)
Muchas gracias, si me agarra otra duda referente a lo mismo, la posteo.
Salu2