Name
RegExp
Models a regular expression, and contains methods for pattern matching.
Constructor
new RegExp(pattern,attributes)/pattern/attributesRegExpobjects can be created with either theRegExp( )constructor, or a special literal syntax/.../. The parameterpatternis a required regular expression pattern, and the parameterattributesis an optional string containing any of the mode modifiersg,i, orm. The parameterpatterncan also be aRegExpobject, but then theattributesparameter becomes required.
The constructor can throw two exceptions. SyntaxError is thrown if pattern is malformed, or if attributes contains invalid mode modifiers. TypeError is thrown if pattern is a RegExp object, and the attributes parameter is omitted.
Instance properties
globalBoolean indicating whether
RegExphasgattribute.ignoreCaseBoolean indicating whether
RegExphasiattribute.lastIndexThe character position of the last match.
multilineBoolean indicating whether
RegExphasmattribute.sourceThe text pattern used to create this object.
Methods
exec(text)Search
text, and return an array of strings if the search succeeds, andnullif it fails. Element 0 of the array contains the substring matched by the entire regular expression. Additional elements correspond to capture groups.If the global flag (
g) is set, thenlastIndexis set to the character position after the match, or zero if there was no match. Successiveexec( )ortest( )calls will start atlastIndex. Note thatlastIndexis a property ...