JavaScript compile() Method
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

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!";
patt=/man/g;
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 »
|
JavaScript RegExp Object
Create a free Flash website with our simple, online web design editing platform. Stunning templates
and user-friendly tools make website building easy and fun.
Start Creating your free website now!

Whether you're new to XML or already an advanced user, the user-friendly views and powerful entry helpers, wizards, and debuggers in XMLSpy are designed to meet your XML and Web development needs from start to finish.
New features in Version 2010!
- XML editor
- Graphical XML Schema / DTD editors
- XSLT 1.0/2.0 editor, debugger, profiler
- XQuery editor, debugger, profiler
- XBRL validator, taxonomy editor, taxonomy wizard
- Support for Office Open XML (OOXML)
- Graphical WSDL 1.1/2.0 editor & SOAP debugger
- JSON editing & conversion
- Java, C#, C++ code generation
- 32-bit and 64-bit versions
- And much more!
Download a free trial today!
|
|
|
|