Availability
JavaScript 1.2; JScript 3.0; ECMAScript v3
Literal Syntax
/pattern/attributesConstructor
new RegExp(pattern, attributes)Arguments
pattern
A string that specifies the pattern of the regular expression, or
another regular expression.
attributes
An
optional string containing any of the "g",
"i", and "m" attributes that specify global,
case-insensitive, and multiline matches. The "m"
attribute is not available prior to ECMAScript standardization. If
the pattern argument is a regular
expression instead of a string, this argument must be omitted.
Returns
A new RegExp object, with the specified pattern
and flags. If the pattern argument is a
regular expression rather than a string, the RegExp(
) constructor creates a new RegExp object using the same
pattern and flags as the specified RegExp. If RegExp(
) is called as a function without the
new operator, it behaves just as it would with the
new operator, except when
pattern is a regular expression; in that
case, it simply returns pattern instead of
creating a new RegExp object.
Throws
SyntaxError
If pattern is not a legal regular
expression or if attributes contains
characters other than "g", "i", and
"m".
TypeError
If pattern is a RegExp object and the
attributes argument is not omitted.
Instance Properties
global
Whether the RegExp has the g attribute.ignoreCase
Whether the RegExp has the i attribute.lastIndex
The character position of the last match; used for finding multiple
matches in a string.
multiline
Whether the RegExp has the m attribute.source
The source text of the regular expression.
Methods
exec( )
Performs powerful, general-purpose pattern matching.test( )
Tests whether a string contains a pattern.
Description
The RegExp object represents a regular expression, a powerful tool
for performing pattern matching on strings. See Chapter 10 for complete details on regular expression
syntax and use.
See Also
Chapter 10
•
Table of Contents
•
Index
•
Reviews
•
Examples
•
Reader Reviews
•
Errata
JavaScript: The Definitive Guide, 4th Edition
By
David Flanagan
Publisher
: O'Reilly
Pub Date
: November 2001
ISBN
: 0-596-00048-0
Pages
: 936
Slots
: 1
This fourth edition of the definitive reference to
JavaScript, a scripting language that can be embedded
directly in web pages, covers the latest version of the
language, JavaScript 1.5, as supported by Netscape 6 and
Internet Explorer 6. The book also provides complete
coverage of the W3C DOM standard (Level 1 and Level 2),
while retaining material on the legacy Level 0 DOM for
backward compatibility.