Expresión regular gi
No pude entenderlo al principio, lo vi después de encontrarlo en línea, y ahora compartirlo contigo
El elemento general de la expresión: /patrón/flags es (/mode/mark)
El método del método de función del constructor es el siguiente:
New Regexp ("Pattern" [, "Flags"] es nuevo Regexp ("Modo" [, "Etiqueta"])
parámetro:
Patrón (modo)
Texto que indica expresión regular
Banderas (marca)
Si se especifica este elemento, los indicadores pueden ser uno de los siguientes valores:
G: Global Match (coincidencia fija)
I: Ignorar el caso
GI: Tanto el partido global como el caso ignoran
La misma expresión regular se establece para la expresión, como ::
/AB+C/GI
Las diferencias y significados de/i,/g,/ig,/g,/m en la expresión regular
/I (Levante -down)
/g (texto completo Encuentra todos los caracteres coincidentes)
/M (búsqueda múltiple)
/GI (búsqueda de texto completo, ignorando una minúscula)
/IG (hallazgo de texto completo, ignorar un minúscula)
Prueba, coincide, exec
A menudo se usan dos funciones en JavaScript, y la coincidencia y la prueba a menudo se usan en expresiones regulares.
Match Exmple
Copiar código del código de la siguiente manera:
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs = str.match (regexp);
// rs = array ('a', 'b', 'c', 'd', 'e', 'a', 'b', 'c', 'd', 'e');
Ejemplo de prueba
Copiar código del código de la siguiente manera:
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs = regexp.test (str);
// rs = verdadero;
Ejemplo
Copiar código del código de la siguiente manera:
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs;
While ((rs = regexp.exec (str))! = Null)
{{
document.write (RS);
document.write (regexp.lastIndex);
document.write ("<Br />");
}