正则表达式是什么?
概念:正则表达式定义了字符串组成的规则
定义:
1.直接量:注意不要加引号
var reg = /^\w{6,12}$/
2.创建RegExp对象(不常用)
var reg = new RegExp("^\\w{6,12}$")
方法:
test(str):判断指定字符串是否符合规则,返回true或false
语法:
- ^:表示开始
- &:表示结束
- []:表示某个范围内的单个字符
- .:代表任意单个字符,除了换行和行结束符
-
\w:代表单词字符:字母、数字、下划线(_),相当于 [A-Za-z0-9_]
-
\d:代表数字字符: 相当于 [0-9]
量词:
-
+:至少一个
-
*:零个或多个
-
?:零个或一个
-
{x}:x个
-
{m,}:至少m个
-
{m,n}:至少m个,最多n个