Commonly Used Metacharacters in SQL REGEX#
Pattern |
What the Pattern matches |
---|---|
* |
Zero or more instances of string preceding it |
+ |
One or more instances of strings preceding it |
. |
Any single character |
? |
Match zero or one instances of the strings preceding it. |
^ |
caret(^) matches Beginning of string |
$ |
End of string |
[abc] |
Any character listed between the square brackets |
[^abc] |
Any character not listed between the square brackets |
[A-Z] |
match any upper case letter. |
[a-z] |
match any lower case letter |
[0-9] |
match any digit from 0 through to 9. |
[[:<:]] |
matches the beginning of words. |
[[:>:]] |
matches the end of words. |
[:class:] |
matches a character class i.e. [:alpha:] to match letters, [:space:] to match white space, [:punct:] is match punctuations and [:upper:] for upper class letters. |
p1|p2|p3 |
Alternation; matches any of the patterns p1, p2, or p3 |
{n} |
Exactly n instances of preceding element |
{m,n} |
between m and n instances of preceding element |