The regular expression object describes a pattern of characters.
Property |
Description |
FF |
N |
IE |
global |
Specifies if the "g" modifier is set |
1 |
4 |
4 |
ignoreCase |
Specifies if the "i" modifier is set |
1 |
4 |
4 |
input |
The string on which the pattern match is performed |
1 |
4 |
4 |
lastIndex |
An integer specifying the index at which to start the next
match |
1 |
4 |
4 |
lastMatch |
The last matched characters |
1 |
4 |
4 |
lastParen |
The last matched parenthesized substring |
1 |
4 |
4 |
leftContext |
The substring in front of the characters most recently
matched |
1 |
4 |
4 |
multiline |
Specifies if the "m" modifier is set |
1 |
4 |
4 |
prototype |
Allows you to add properties and methods to the object |
1 |
4 |
4 |
rightContext |
The substring after the characters most recently matched |
1 |
4 |
4 |
source |
The text used for pattern matching |
1 |
4 |
4 |
Property |
Description |
FF |
N |
IE |
Position Matching |
^ |
Get a match at the beginning of a string |
1 |
4 |
4 |
$ |
Get a match at the end of a string |
1 |
4 |
4 |
\b |
Word boundary. Get a match at the beginning or end of a
word in the string |
1 |
4 |
4 |
\B |
Non-word boundary. Get a match when it is not at the beginning or end of a
word in the string |
1 |
4 |
4 |
?= |
A positive look ahead. Get a match if a string is followed
by a specific string |
1 |
4 |
4 |
?! |
A negative look ahead. Get a match if a string is not
followed by a specific string |
1 |
4 |
4 |
Literals |
\0 |
Find a NULL character |
1 |
4 |
4 |
\n |
Find a new line character |
1 |
4 |
4 |
\f |
Find a form feed character |
1 |
4 |
4 |
\r |
Find a carriage return character |
1 |
4 |
4 |
\t |
Find a tab character |
1 |
4 |
4 |
\v |
Find a vertical tab character |
1 |
4 |
4 |
\xxx |
Find the ASCII character expressed by the octal number
xxx |
1 |
4 |
4 |
\xdd |
Find the ASCII character expressed by the hex number dd |
1 |
4 |
4 |
\uxxxx |
Find the ASCII character expressed by the UNICODE xxxx |
1 |
4 |
4 |
Character Classes |
[xyz] |
Find any character in the specified character set |
1 |
4 |
4 |
[^xyz] |
Find any character not in the specified character set |
1 |
4 |
4 |
. (dot) |
Find any character except newline or line terminator |
1 |
4 |
4 |
\w |
Find any alphanumeric character including the underscore |
1 |
4 |
4 |
\W |
Find any non-word character |
1 |
4 |
4 |
\d |
Find any single digit |
1 |
4 |
4 |
\D |
Find any non-digit |
1 |
4 |
4 |
\s |
Find any single space character |
1 |
4 |
4 |
\S |
Find any single non-space character |
1 |
4 |
4 |
Repetition |
{x} |
Finds the exact (x) number of the regular expression
grouped together |
1 |
4 |
4 |
{x,} |
Finds the exact (x) or more number of the regular expression
grouped together |
1 |
4 |
4 |
{x,y} |
Finds between x and y number of the regular expression
grouped together |
1 |
4 |
4 |
? |
Finds zero or one occurrence of the regular expression |
1 |
4 |
4 |
* |
Finds zero or more occurrences of the regular expression |
1 |
4 |
4 |
+ |
Finds one or more occurrences of the regular expression |
1 |
4 |
4 |
Grouping |
( ) |
Finds the group of characters inside the parentheses and
stores the matched string |
1 |
4 |
4 |
(?: ) |
Finds the group of characters inside the parentheses but
does not store the matched string |
1 |
4 |
4 |
| |
Combines clauses into one regular expression and then
matches any of the individual clauses. Similar to "OR" statement |
1 |
4 |
4 |
Back references |
( )\n |
Back reference. Uses the stored matched string. i.e. from
the ( ) modifier |
1 |
4 |
4 |