JavaScript compile() Method
Example
Do a global search for "man" in a string, and replace it with "person". Then change the regular expression and replace either "man" or "woman" with "person", with the compile() method:
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);
Try it Yourself »
Definition and Usage
The compile() method was deprecated in JavaScript version 1.5.
The compile() method is used to compile a regular expression during execution of a script.
The compile() method can also be used to change and recompile a regular expression.
Browser Support
| Expression | |||||
|---|---|---|---|---|---|
| [abc] | Yes | Yes | Yes | Yes | Not supported | 
Syntax
 RegExpObject.compile(regexp, modifier)
Parameter Values
| Parameter | Description | 
|---|---|
| regexp | A regular expression | 
| modifier | Specifies the type of matching. "g" for a global match, "i" for a case-insensitive match and "gi" for a global, case-insensitive match | 
