正则表达式 常用笔记

^

在字符的开启处进行匹配

$

在字符的末尾处进行匹配

.

匹配任何字符(包括回车和新行)

[….]

匹配括号内的任意单个字符

[m-n]

匹配m到n之间的任意单个字符,例如[0-9],[a-z],[A-Z]

[^a-dX]

匹配任何不是a,b,c,d或者X的字符,前面的字符’^'是否定的意思

[^..]

不能匹配括号内的任意单个字符

a*

匹配0个或多个a,包括空,可以作为占位符使用.

a+

匹配一个或多个a,不包括空

a?

匹配一个或0个a

a1| a2

匹配a1或a2

a{m}

匹配m个a

a{m,}

匹配m个或者更多个a

a{m,n}

匹配m到n个a

a{,n}

匹配0到n个a

(….)

将模式元素组成单一元素,例如(do)*意思是匹配0个多或多个do

转义特殊字符,在特殊字符前面加 \

 { } [ ] / \ + * . $ ^ | ?

 

 

简写字符集

简写描述
. 匹配除换行符以外的任意字符
\w 匹配所有字母和数字的字符: [a-zA-Z0-9_]
\W 匹配非字母和数字的字符: [^\w]
\d 匹配数字: [0-9]
\D 匹配非数字: [^\d]
\s 匹配空格符: [\t\n\f\r\p{Z}]
\S 匹配非空格符: [^\s]

 

 

mysql 多加个一个反斜杠\ 在特殊字符前面

 

posted @ 2020-08-18 09:21  littlebob  阅读(200)  评论(0编辑  收藏  举报