Usage of Pattern Matching Expression

Order Expression Description
0 [0-9] It matches any single decimal digit from 0 through 9.
1 [0-9]+ It matches a string of numbers.
2 [a-z] It matches any single Letter from lower-case a through lowercase z.
3 [A-Z] It matches any single Letter from uppercase A through uppercase Z.
4 [a-Z] It matches any Letter from lowercase a through uppercase Z.
5 [a-Z]+ It matches a string of Letters.
6 [0-9a-Z] It matches any single digit or character from lowercase a through uppercase Z.
7 [^0-9] It matches any single character except 0-9.
8 [^a-Z] It matches any single character except a-Z.
9 [^0-9a-Z] It matches any single character except a-Z and 0-9.
10 p+ It matches any string containing at least one p (p can be replaced with any char).
11 p* It matches any string containing zero or more p's (p can be replaced with any char).
12 p? It matches any string containing zero or more p's. This is just an alternative way to use p*(p can be replaced with any char).
13 p{n} It matches any string containing a sequence of n p's(p can be replaced with any char).
14 p{n,m} It matches any string containing a sequence of n to m p's(n and m is a number, and m must be greater than n;p can be replaced with any char).
15 p{n,} It matches any string containing a sequence of at least n p's(p can be replaced with any char).
16 p{,m} It matches any string containing a sequence of at most m p's(p can be replaced with any char).
17 p$ It matches any string with p at the end of it(p can be replaced with any char).
18 ^p It matches any string with p at the beginning of it(p can be replaced with any char).
19 . It matches any single char.
20 .+ It matches any string with max length.
21 .+? It matches any string with min length.
22 <b>(.*)</b> It matches any string enclosed within <b> and </b>.
23 p(hp)* It matches any string containing a p followed by zero or more instances of the sequence php.
24 [[:alpha:]] It matches any string containing alphabetic characters aA through zZ.
25 [[:digit:]] It matches any string containing numerical digits 0 through 9.
26 [[:alnum:]] It matches any string containing alphanumeric characters aA through zZ and 0 through 9.
27 [[:space:]] It matches any string containing a space.
28 \s It matches any whitespace character (space, tab, newline).
29 \S It matches any non-whitespace character.
30 \d It matches a digit (0-9).
31 \d+ equal to [0-9]+.
32 \D It matches any non-digit.
33 \w It matches any word including "_".
34 [aeiou1236_%\$\#\.\*] matches a single character in the given set except "\".
35 [^aeiou] matches a single character outside the given set .
36 (x|y|z) matches any of the alternatives specified(x,y,z can be replaced with any string.
37 \. it matches . itself.
38 \\ it matches \ itself.
39 \- it matches - itself.
40 \* it matches * itself.
41 \? it matches ? itself.
42 \+ it matches + itself.
43 \$ it matches $ itself.
44 \^ it matches ^ itself.