sentido
g es la abreviatura de global! Es para hacer coincidir todos los resultados coincidentes.
- Sin g, en el proceso regular, la cadena se compara de izquierda a derecha, si la coincidencia es exitosa, no seguirá coincidiendo con la derecha;
- Con g, seleccionará la cadena coincidente correcta de principio a fin
ejemplo
var str = 'aaaaaaaa'
var reg1 = /a/
var reg2 = /a/g
str.match(reg1) // 结果为:["a", index: 0, input: "aaaaaaaa"]
str.match(reg2) // 结果为:["a", "a", "a", "a", "a", "a", "a", "a"]