【正则表达式和表单用户名验证】js内置对象 RegExp正则表达式:
先来说说正则表达式:对复杂字符串进行处理的,实质就是一种规则,实现了字符串和规则进行匹配,如果匹配成功,返回true。
正则表达式的规则:
表达式 | 描述 |
---|---|
[a-z] | 这个字符必须是小写字母 |
[abc] | 字符必须是abc |
[0-9] | 这个字符必须是数字 |
[a-zA-Z0-9] | 这个字符必须是字母或者是数字 |
[^a-z] | 这个字符不是小写字母 |
[\d] | 等同于[0-9] |
[\w] | 等同于[a-zA-Z_0-9] 字母、数字、下划线 |
[\D] | 等同于[^0-9] |
[\W] | 等同于[^a-zA-Z0-9_] |
. | 代表匹配任意字符, 若只是想代表普通数据. 需要使用转义字符来表示\. |
X* | X这个字符可以出现零次或者多次 [0-9]* 123123456 |
X? | X这个字符可以出现零次或者一次 [0-9]? 2 |
X+ | X这个字符可以出现一次或者多次 [0-9]+ 2 12345678 |
X{m} | X这个字符出现次数正好m次 [0-9]{4} 1234 1234567865432456 |
X{m, } | X这个字符出现次数至少m次 [0-9]{4, } 1234 12345678 |
X{m, n} | X这个字符出现次数至少m次,最多n次 [0-9]{3,5} 123 12345 12 1234567876534 |
(X)+ | ()括号代表X所表示的内容作为一组数据出现;()括号后面的+号,代表这组数据可以出现一次或者多次 (\.[a-z]+) + .com .cn .cn.cn.cn.cn.com.itsad |
^X | ^匹配开头 |
X$ | $匹配结尾 |
方法 | 描述 |
---|---|
test() | 检索字符串中指定的值。返回 true 或 false。 |
- 锐客网
文章图片