正則表示式(Regular Expressions)
中介字符
- 中介字符可分為位置匹配字符及字元匹配字符,分別用來匹配位置及和指定的字元集合。
- 位置匹配字符
位 置 匹 配 字 符 匹配符號 說明 範例樣式 範例匹配 ^X 匹配單行模式的開頭
匹配多行模式的行首^3 匹配數量:1
3ABC323$X 匹配單行模式的結尾
匹配多行模式的行尾$3 匹配數量:1
3ABC323\A 匹配開頭 \A3 匹配數量:1
3ABC 323\b 匹配空格或行首旁的字元 \b3 匹配數量:1
3ABC 323\B 匹配非空格或非行首旁的字元 \B3 匹配數量:1
A3BC 323 -
abc ^abc abc$ ^abc$ 匹配所有abc字串 匹配所有開頭為abc的字串 匹配所有結尾為abc的字串 匹配abc開頭且結尾的字串 - 字元匹配字符
字 元 匹 配 字 符 匹配符號 說明 範例樣式 範例匹配 . 單行模式時匹配任意字元
多行模式時匹配換行字元(\n)以外的任意字元. 匹配數量:13
{ + 3 . 5 A , B “ 中 _ $\d 匹配任意數字字元
相當於:[0-9]\d 匹配數量:2
{+3.5 A,B“中_$\D 匹配任意非數字字元
相當於:[^0-9]\D 匹配數量:11
{ + 3 . 5 A , B “ 中 _ $\s 匹配所有空白字元(含不會顯示的字元) \s 匹配數量:1
{+3.5 A,B“中_$\S 匹配所有非空白字元 \S 匹配數量:12
{ + 3 . 5 A , B “ 中 _ $\w 匹配所有數字、英文字母、中文字、底線 \w 匹配數量:6
{ + 3 . 5 A , B “ 中 _ $\W 匹配不是數字、英文字母、中文字、底線的字元 \W 匹配數量:7
{ + 3 . 5 A , B “ 中 _ $ -
\d\d \d\D\w \w\d\d .A. 匹配連續2個數字 匹配數字+非數字+數字或非數字 匹配數字或非數字+2數字 匹配任意字元+A+任意字元