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