Esempio
Fare una ricerca globale di "man" in una stringa, e sostituirlo con "person" . Quindi modificare l'espressione regolare e sostituire o "man" o "woman" con la "person" , con la compile() Metodo:
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);
L'output del codice precedente sarà:
Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!
Prova tu stesso " Definizione e l'utilizzo
La compile() metodo è stato deprecato nella versione JavaScript 1.5.
La compile() metodo viene utilizzato per compilare un'espressione regolare durante l'esecuzione di uno script.
La compile() metodo può essere utilizzato per modificare e ricompilare un'espressione regolare.
Supporto browser
Espressione | |||||
---|---|---|---|---|---|
[abc] | sì | sì | sì | sì | Non supportato |
Sintassi
RegExpObject .compile( regexp , modifier )
valori dei parametri
Parametro | Descrizione |
---|---|
regexp | Un'espressione regolare |
modifier | Specifica il tipo di corrispondenza. "g" per una partita globale, "i" per una partita case-insensitive e "gi" per una partita globale, case-insensitive |
<JavaScript Object RegExp