\d - Digit (0-9)
\D - Not a Digit (0-9)
\w - Word Character (a-z, A-Z, 0-9, _)
\W - Not a word Character
\s - Whitespace (space, tab, \n)
\S - Not Whitespace
\b - Word Boundary
\B - Not a word Boundary
. - Any Character Except New Line
^ - Beginning of a String
$ - End of a String
[] - Matches Characters in brackets
[^] - Matches Characters Not in brackets
() - Group
| - Either or
Quantifiers:
* - 0 or More
+ - 1 or More
? - 0 or One
{3} - Exact Number
{3,4} - Range of Numbers (Minimum,Maximum)
Flags:
I - Ignore case
M - Multiline
...