正则表达式备忘笔记整理

 

 

表达式

例子

含义

单个字母

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

前向引用

?=

非获取匹配、正向预查

?!

负正向预查

?<=

反向预查

?<!

负反向预查

 

 

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