Matching Single Characters
Regex : my -->nếu cả chữ hoa chữ thường thì dùng [mM][yY]
Result :
Hello, my name is Kiki_coco. Please visit
my website at http://www.ajaxviet.com/.
Matching Any Characters
Sử dụng dấu . để thay cho bất kì kí tự nào(chỉ một kí tự) : kí tự, số,thập trí là chính nó .
Regex : sales.
Result :
sales1.xls
sales.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
na1.xls
na2.xls
sa1.xls
-Kí tự đặc biệt : dùng dấu \ trước kí tự
Chú ý : . khác với \.
. : là bất kì kí tự nào
\. : là kí hiệu .
Regex : .a..
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
na1.xls
na2.xls
sa1.xls
Khác với : .a.\.
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
na1.xls
na2.xls
sa1.xls
Matching Sets of Characters
Dùng kí hiệu [] để chỉ kí hiệu tập hợp, vd [a-z] - tập các chữ cái từ a-z.
Trong regex pattern thì 1 dấu [] thay chỉ tính 1 kí tự
Regex : [ns]a.\.xls
Result :
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
na1.xls
na2.xls
sa1.xls
ca1.xls
Regex : [Rr]eg[Ee]x
The phrase "regular expression" is often
abbreviated as RegEx or regex.
Using Character Set Ranges
Regex : [ns]a[0123456789]\.xls
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
sam.xls
na1.xls
na2.xls
sa1.xls
ca1.xls
Ranges are not limited to digits. The following are all valid
ranges:
-
A-Z matches all uppercase characters from A
to Z.
-
a-z matches all lowercase characters from a
to z.
-
A-F matches only uppercase characters A to
F.
-
A-z matches all characters between ASCII A to
ASCII z (you should probably never use this pattern, because it also
includes characters such as [ and ^, which fall between
Z and a in the ASCII table).
"Anything But" Matching
Sử dụng dấu ^ mang tính chất phủ định, mang nghĩa "bất cứ cái gì nhưng ko phải là những
cái trong này"
Regex : [ns]a[^0-9]\.xls
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
sam.xls
na1.xls
na2.xls
sa1.xls
ca1.xls