【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). 匹配任一字符,除了 (换行)

二、匹配多个字符

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

原文地址:https://www.cnblogs.com/zhouxue0621/p/13590213.html