正則表達式備忘筆記整理

 

 

表達式

例子

含義

單個字母

Abc123

單個字符

.

.

任意單個字符、英文數字、本身

[]

[abc][0-9][a-ZA-Z]

字符組匹配組內單個字符abcASCII範圍

^

[^1-3]

反義

\

\-  \[  \] \/ \.

轉義

\r

回車

\n

換行

\t

Tab

\d

所有數字[0-9]

\D

所有非數字[^0-9]

\w

所有字母數字下劃線[a-zA-Z0-9]

\W

所有非字母數字下劃線[^a-zA-Z0-9]

\s

所有空字符[\f\n\r\t\v]

\S

所有非空字符[^\f\n\r\t\v]

+

\w+

一個或多個

*

\d*

零個或多個

?

零或一個

{}

\d{1,3} \d{5}

指定數量

惰性匹配

?? *? +?

在數量後加問號這樣可以惰性匹配

\b

\bc \bcat

邊界匹配,\b代表邊界首或尾空格標點符號

\B

非邊界

()

(<br\s*/?>){2,}

子模式

|

(19|20)\d{2}

\數字

(of|up) \1

前向引用

?=

非獲取匹配、正向預查

?!

負正向預查

?<=

反向預查

?<!

負反向預查

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章