Exemplo
Faça uma pesquisa global para "man" em uma corda, e substituí-la por "person" . Em seguida, alterar a expressão regular e substituir qualquer "man" ou "woman" com "person" , com a 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);
A saída do código acima será:
Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!
Tente você mesmo " Definição e Uso
A compile() método foi preterido em JavaScript versão 1.5.
A compile() método é usado para compilar uma expressão regular durante a execução de um script.
A compile() método também pode ser utilizado para alterar e recompilar uma expressão regular.
Suporte navegador
Expressão | |||||
---|---|---|---|---|---|
[abc] | sim | sim | sim | sim | Não suportado |
Sintaxe
RegExpObject .compile( regexp , modifier )
Os valores dos parâmetros
Parâmetro | Descrição |
---|---|
regexp | Uma expressão regular |
modifier | Especifica o tipo de correspondência. "g" para um jogo global, "i" para um jogo de maiúsculas e minúsculas e "gi" para um jogo global, case-insensitive |
<JavaScript RegExp Objeto