1. Substituição de Strings JS e o uso do Método Substituir ()
O método de substituição (regexp, substituição) possui dois parâmetros.
A seguir, é apresentado um exemplo de substituição de string js:
Exemplo 1:
A cópia do código é a seguinte:
var str = "Hello World!";
document.write (str.replace (/world/, "phper"));
Exemplo 2:
A cópia do código é a seguinte:
var reg = novo regexp ("(// w+), (// d+), (// w+)", "gmi");
var info = "Lili, 14, China";
var rep = info.replace (reg, "ela tem US $ 1, US $ 2 anos, vem de US $ 3");
alerta (rep);
Exemplo 3:
A cópia do código é a seguinte:
var reg = novo regexp ("(// w+), (// d+), (// w+)", "gmi");
var info = "Lili, 14, China";
Var nome, idade, de;
função vote_info (m, p1, p2, p3) {// Você também pode usar parâmetros não explícitos e obtê-los usando argumentos.
nome = p1;
idade = p2;
de = p3;
retornar "ela é"+p1+","+p2+"anos de idade, venha de"+p3;
}
var rep = info.replace (reg, prase_info);
alerta (rep);
alerta (nome);
2. Uso de objetos regexp
O JavaScript fornece um objeto REGEXP para concluir operações e funções relacionadas a expressões regulares. Existem duas maneiras de criar instâncias de objetos regexp.
Use o construtor explícito do REGEXP, a sintaxe é: novo regexp ("padrão" [, "sinalizadores"]; As duas declarações no Exemplo 4 são equivalentes.
Exemplo 4:
A cópia do código é a seguinte:
var re1 = novo regexp ("// d {5}");
var re2 = // d {5}/;
3. Strings de pesquisa e o uso do método EXEC ()
O método EXEC () retorna uma matriz onde os resultados correspondentes são armazenados. Se nenhuma correspondência for encontrada, o valor de retorno será nulo.
Exemplo 5:
A cópia do código é a seguinte:
var reg = novo regexp ("(// w+), (// d+), (// w+)", "gmi");
var m = reg.exec ("Lili, 14, China");
var s = "";
for (i = 0; i <M.Length; i ++) {
s = s + m [i] + "/n";
}
alerta (s);
4. Uso do método test ()
Regexpobject.test (string)
Retorne true se a string string contiver texto que corresponde a regexpobject, caso contrário, false.
Exemplo 6:
A cópia do código é a seguinte:
var reg = novo regexp ("(// w+), (// d+), (// w+)", "gmi");
var m = reg.test ("Lili, 14, China");
alerta (regexp. $ 1);
alerta (regexp. $ 2);
alerta (regexp. $ 3);