Ejemplo
Hacer una búsqueda global de "man" en una cadena, y sustituirla por "person" . A continuación, cambiar la expresión regular y reemplazar ya sea "man" o "woman" con la "person" , con la compile() método:
var str="Every man in the world! Every woman on earth!";
var
patt=/man/g;
var
str2=str.replace(patt,"person");
document.write(str2+"<br>");
patt=/(wo)?man/g;
patt.compile(patt);
str2=str.replace(patt,"person");
document.write(str2);
La salida del código anterior será:
Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!
Inténtalo tú mismo " Definición y Uso
La compile() método fue obsoleto en JavaScript versión 1.5.
La compile() método se utiliza para compilar una expresión regular durante la ejecución de un script.
La compile() método también se puede utilizar para cambiar y volver a compilar una expresión regular.
Soporte del navegador
Expresión | |||||
---|---|---|---|---|---|
[abc] | Sí | Sí | Sí | Sí | No soportado |
Sintaxis
RegExpObject .compile( regexp , modifier )
Los valores de los parámetros
Parámetro | Descripción |
---|---|
regexp | Una expresión regular |
modifier | Especifica el tipo de juego. "g" para un partido global, "i" para un partido entre mayúsculas y minúsculas y "gi" para un partido global, entre mayúsculas y minúsculas |
<JavaScript Object RegExp