【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)判断结尾:$