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)