正则标记
-
【单个】字符匹配
任意字符:表示由任意字符组成\:匹配一个‘’:匹配换行:匹配制表符
-
【单个】字符集(可以从里面任选一个字符)
[abc]:可以是字母abc中任意一个[^abc]:非字母abc中的任意一个[a-zA-Z]:一个任意字母,不区分大小写[0-9]:一位任意数字
-
【单个】简化字符集
.:一个任意字符d:等价于[0-9]D:等价于[^0-9]s:匹配任意的一位空格,可能是空格、换行、 制表符S:匹配任意的非空格数据w:匹配字母、数字、下划线,等价于[a-zA-Z_0-9]W:匹配非字母、数字、下划线,等价于[^a-zA-Z_0-9]
-
边界匹配
^:匹配边界开始$:匹配边界结束
-
数量表示,默认情况下只有添加上了数量单位才可以匹配多位字符
表达式?:该正则可以出现0次或1次表达式*:该正则可以出现0次、1次或多次表达式+:该正则可以出现1次或多次表达式{n}:表达式的长度正好为n次表达式{n,}:表达式的长度为 n次以上表达式{n,m}:表达式的长度为n~m次;
-
逻辑表达式:可以连接多个正则
表达式X表达式Y:X表达式之后紧跟上Y表达式表达式X|表达式Y:有一个表达式满足即可{表达式}:为表达式设置一个整体描述,可以为整体描述设置数量单位