Character |
Description |
w |
Matches any word character (alphanumeric). |
W |
Matches any non-word character. |
s |
Matches any whitespace character (tab, newline, carriage return, form feed, vertical tab). |
S |
Matches any non-whitespace character. |
d |
Matches any numerical digit. |
D |
Matches any character that is not a number. |
[b] |
Matches a backspace. |
. |
Matches any character except a newline. |
[...] |
Matches any one character within the brackets. |
[^...] |
Matches any one character not within the brackets. |
[x-y] |
Matches any character in the range of x to y. |
[^x-y] |
Matches any character not in the range of x to y. |
{x,y} |
Matches the previous item at least x times but not to exceed y times. |
{x,} |
Matches the previous item at least x times. |
{x} |
Matches the previous item exactly x times. |
? |
Matches the previous item once or not at all. |
+ |
Matches the previous item at least once. |
* |
Matches the previous item any number of times or not at all. |
| |
Matches the expression to the left or the right of the | character. |
(...) |
Group everything inside parentheses into a subpattern. |
x |
Matches the same characters that resulted from the subpattern in group number x. Groups, which are designated with parentheses, are numbered from left to right. |
^ |
Matches the beginning of the string or beginning of a line, in multiline matches. |
$ |
Matches the end of the string or end of a line, in multiline matches. |
b |
Matches the position between a word character and a non-word character. |
B |
Matches the position that is not between a word character and a non-word character. |