【2020083102】正则表达式

一、匹配单个字符

(1)\d  匹配一个数字

(2)[1-8] 匹配1-8中的一个数字

(3)[123678] = [1-36-8]

(4)[1-8abcd]=[1-8a-d]

中括号表示只取括号中的一个

(5)\w 匹配数字,小写字母,大写字母,中文,下划线

(6)\s 判断空格字符,tab键

(7)\D  \W  \S 与上面对应的小写字母含义相反

(8). 匹配任一字符,除了\n(换行)

 

二、匹配多个字符

(1)* 匹配前一个字符出现0次或者无限次,即可有可无

(2){m} 匹配前一个字符出现m次   例:\d{11}  匹配17712334425

(3){m,n} 匹配前一个字符出现从m到n次  例:\d{1,3}  匹配 1, 12, 123 ,125等

(4)? 匹配前一个字符出现1次或0次,即要么有1次吗,要么没有

(5)+  匹配前一个字符出现1次或者无限次,即至少有1次

 

三、判断开头/结尾

(1)判断开头:^

(2)判断结尾:$

 

posted @ 2020-08-31 16:25  hi,好久不见  阅读(205)  评论(0编辑  收藏  举报