正则表达式
一)1、正则表达式:字符串的规则(给字符串定义一个规则)
2、正则的表达式的作用:①、检测某一段字符串是否符合规定 ②、从一大段字符串中将符合规则的匹配出来
3、字符组【】:描述的是一个字符位置上的内容规则
4、字符组的所有范围是根据ASCII码来的
\d:表示数字,匹配0-9中任意一个字符 反义---》 \D:除了数字之外的所有
\w:表示标识,匹配所有的数字、字母、下划线 反义---》 \W:除了数字、字母、下划线之外的
\s:匹配所有的空白 反义---》 \S:除了空白之外的所有
\b:匹配一个单词的边界
\n:表示换行符
\t:表示制表符
“.” 一个点表示匹配换行符之外的所有字符
5、匹配所有的三种写法:【\D\d】、【\W\w】、【\S\s】
6、非字符组:用尖角号表示 “^” 【^】
7、^ 永远在一个规则的最开始 $ 永远在一个规则的最末尾 ^和$ 规定了这个字符串的长度,并且在这个长度内的内容
8、“|” 或的概念 永远把相对长的规则放在左侧
9、量词:表示匹配的次数;在范围内尽可能多的匹配----即贪婪匹配
①{n} :表示出现n次;
②{n,}:表示至少出现n次;
③{n,m}:表示出现n~m次;(至)
④?:表示出现匹配0次或1次;
⑤+:表示匹配1次或多次;
⑥*:表示匹配0次或多次。
10、非贪婪匹配:遇到x立即停止匹配,惰性特点。例:a.*?x

浙公网安备 33010602011771号