1. Reemplazo de cadenas JS y el uso del método reemplazar ()
El método de reemplazo (regexp, reemplazo) tiene dos parámetros.
El siguiente es un ejemplo de reemplazo de cadena JS:
Ejemplo 1:
La copia del código es la siguiente:
var str = "¡Hola mundo!";
document.write (str.replace (/world/, "phper"));
Ejemplo 2:
La copia del código es la siguiente:
var reg = new Regexp ("(// w+), (// d+), (// w+)", "gmi");
var info = "lili, 14, China";
var representante = info.replace (Reg, "Ella tiene $ 1, $ 2 años, proviene de $ 3");
alerta (rep);
Ejemplo 3:
La copia del código es la siguiente:
var reg = new Regexp ("(// w+), (// d+), (// w+)", "gmi");
var info = "lili, 14, China";
nombre var, edad, de;
Función Vote_Info (M, P1, P2, P3) {// También puede usar parámetros no explícitos y obtenerlos usando argumentos.
nombre = P1;
edad = p2;
de = p3;
regresar "ella es"+p1+","+p2+"años de edad, proviene de"+p3;
}
var rep = info.replace (reg, prase_info);
alerta (rep);
alerta (nombre);
2. Uso de objetos regexp
JavaScript proporciona un objeto REGEXP para completar las operaciones y las funciones relacionadas con las expresiones regulares. Hay dos formas de crear instancias de objetos regexp.
Use el constructor explícito de Regexp, la sintaxis es: nueva regexp ("patrón" [, "flags"]); Las dos declaraciones en el Ejemplo 4 son equivalentes.
Ejemplo 4:
La copia del código es la siguiente:
var re1 = new Regexp ("// d {5}");
var re2 = // d {5}/;
3. Cadenas de búsqueda y el uso del método Exec ()
El método Exec () devuelve una matriz donde se almacenan los resultados coincidentes. Si no se encuentra ninguna coincidencia, el valor de retorno es nulo.
Ejemplo 5:
La copia del código es la siguiente:
var reg = new Regexp ("(// w+), (// d+), (// w+)", "gmi");
var m = reg.exec ("lili, 14, China");
var s = "";
para (i = 0; i <m.length; i ++) {
s = s + m [i] + "/n";
}
alerta (s);
4. Uso del método test ()
REGEXPOBJECT.TEST (cadena)
Devuelve verdadero si la cadena de cadena contiene texto que coincide con RegexPobject, de lo contrario, falso.
Ejemplo 6:
La copia del código es la siguiente:
var reg = new Regexp ("(// w+), (// d+), (// w+)", "gmi");
var m = reg.test ("lili, 14, China");
alerta (regexp. $ 1);
alerta (regexp. $ 2);
alerta (regexp. $ 3);