正则是用来处理字符串的规则
通过规则可以验证字符串是否匹配(test)对应的格式;也可以把正则匹配的结果在字符串中捕获(exec)到
正则的元字符分为:普通元字符;特殊元字符;量词元字符
普通元字符:用/ /包起来的除了具有特殊意义的,其余的都是代表本身意义的普通元字符
特殊元字符:\d =>0-9任意一个数字 ; \D=>除了0-9之间任意字符
\w =>匹配数字,字母,下划线当中的任意一个 ; \W =>匹配除了数字,字母,下划线当中的任意一个
\s =>匹配任意一个空白字符(空格和制表符) ; \S =>匹配任意一个除了空白字符(空格和制表符)外的字符
\b =>匹配边界(单词的边界) ; \B=>匹配不是边界,非边界符
\f = >查找换页符 ; \r=>查找回车符
\n =>换行符 ; . =>除去换行符和换行结束符以外的任意字符
^ =>以...开头 ; $ =>以...结尾 ; \ =>转义字符 ; ?: =>只匹配不捕获 ; ?= =>正向预查 ; ?! =>负向预查 ; | =>或者 ; () =>分组
量词元字符: + =>出现1到多次 ; * =>出现0到多次 ; ? =>出现0到1次 ; {n}=>出现n次 ; {n,}=>出现n到多次 ; {n,m}=>出现n到m次
[0-9]=>0-9的范围 ; [a-z] => a-z的范围
时间: 2024-11-10 21:37:39