1.正则表达式:规则表达式,由一定规则的式子组成,作用匹配字符串的
2.匹配除了\n以外的任意一个字符 \n回车和换行
“asdsc”
3.[]匹配方括号里面的任意字符
4.[1]匹配的就是数字1
5.[0-9]0-9之间的任意一个数字
[1-7]表示的是1-7之间的任意数字
[a-z]表示的是 所有的小写字母中的任意一个字母
[A-Z]表示的是 所有的大写字母中的任意一个字母
[a-z A-Z 0-9]表示的是所有字母或者数字中的任意一个字符
6.|或者的意思
[a-z][0-9]表示的是 匹配一个小写字母 或者 一个数字 “5”
()分组,提升优先级
[0-9]|([a-z])|[A-Z] “G”
((())())
其实限定符也是元字符
7.* 表示的是前面表达式出现了0次到多次 [0-9][a-z]* “9”
8.+表示的是前面的表达式出现了1次到多次 [0-9][a-z]*”5asdasd”
9.? 表示的是前面的表达式出现了0次到1次 [0-9][a-z]*“5sadads”
10.{}更加明确的限定了前面表达式出现的次数
{4}表示的是前面的表达式出现了4次 [0-9]{4}“5678”
{1,10}表示的是前面的表达式出现了1次到10次
{1,}表示的是前面的表达式出现了1次到多次
{,10}错误的写法
11.严格模式
^表示的是规定以什么开头 -- 取反
^[a-z][A-Z]表示的是以小写字母开头
^[0-9][a-z]表示的是以数字开头
[^0-9]非数字
[^a-z0-9A-Z_]特殊符号
$表示的是以什么结尾
[0-9][a-z]$ 表示的是要以小写字母结尾
^[0-9][a-z]$ “2a”
\d 所有数字
\D 匹配非数字
\s 匹配的是空白符
\S 匹配的是非空白符
\w 非特殊字符 [0-9a-zA-Z]
\W 特殊字符
下面我们来做一个注册的页面
1.先把注册要的标签像我这样做好给上自己的类名,方便后面js的操作,注册的页面自己设置自己想要的效果
2.给input标签设置一个输入提示
3.获取属性值对象
4.这些元字符我在上边有讲解仅供参考
5.效果如下