在线测试网站
1,?限定符
used?
表示前面这个d可以出现0次或者1次如use,used
2,*
ab*c
这里的*表示b可以没有也可以出现多次如:ac,abc,abbc
3,+
ab+c
这里的+号表示b出现一次以上如:abc,abbc
4,{}限定次数
ab{6}c
表示abbbbbbc
ab{2,6}c
表示b字符出现的次数为2到6之间
ab{2,}c
表示b出现的次数大于等于2
5,| 或运算符
a (cat | dog)
表示a cat 或a dog
a cat | dog
表示a cat或dog
6,字符类[]
[abc]
表示由a,b,c构成的单词
[a-z] [A-Z] [0-9] [a-zA-z] [a-zA-Z0-9]
分别表示小写字母a-z,大写字母A-Z,数字0-9,所有字母,所有字母和和数字
7,^除什么以外的
[^0-9]
表示除0到9以外的字符
二,元字符
\d 数字字符 \D 非数字字符
\w 单词字符 \W非单词字符
\s 空白字符 \S 非空白字符
. 表示任意字符不包含换行符
^和$
^a 只会匹配行首的a a$只会匹配行尾的a
三,总结