tutoriais mais recente desenvolvimento web
 

JavaScript compile() Method

<JavaScript RegExp Objeto

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