2024.1.10

发布时间 2024-01-10 22:51:49作者: KJHo

正则表达式(2)
used?:?是一个限定符,表示匹配上面字符出现0或1次,意思是'd'可有可无
ab*c:表示上面字符出现0次或多次,代表b可以没有,也可以出现多次(adc不会匹配到,因为明确规定了a和c中间只能出现b)
ab+c:表示上面字符出现一次以上
ab{2,6}c:匹配上面字符出现2-6次之间
ab{2,}c:匹配上面字符出现2次以上
(ab)+:匹配多个字符(ab)的出现
a (cat|dog):匹配(a cat)或者(a dog),⚠️需要空格
[abc]+:只能匹配[]内字符(任一),如果没有+,[]内字符只能出现一次
[a-z]:所有小写英文
[0-9]:所有数字
[A-Z]:所有大写
[^a-z]:小写字符以外所有字符,包括换行符
\d:所有数字
\w:所有单词字符(数字英文+下划线)
\s:空白符
(大写相反)
.:任意字符,不包括换行符