W3Schools.com

JavaScript compile() Method

RegExp Object Reference JavaScript RegExp Object

Definition and Usage

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.

Syntax

RegExpObject.compile(regexp,modifier)

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


Browser Support

Internet Explorer Firefox Opera Google Chrome Safari

The compile() method is supported in all major browsers, except Opera.


Example

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:

<script type="text/javascript">

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);

</script>

The output of the code above will be:

Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!

Try it yourself »


RegExp Object Reference JavaScript RegExp Object
WEB HOSTING
Best Web Hosting
PHP MySQL Hosting
Best Hosting Coupons
UK Reseller Hosting
Cloud Hosting
Top Web Hosting
$7.95/mo SEO Hosting
Premium Website Design
WEB BUILDING
Download XML Editor
FREE Website BUILDER
Free Website Templates Free CSS Templates
Make Your Own Website
W3SCHOOLS EXAMS
Get Certified in:
HTML, CSS, JavaScript, XML, PHP, and ASP
W3SCHOOLS BOOKS
New Books:
HTML, CSS
JavaScript, and Ajax
STATISTICS
Browser Statistics
Browser OS
Browser Display
SHARE THIS PAGE