【JavaScript】正则表达式

概念

概念
正则表达式定义了字符串组成的规则

定义

  1. 直接量:注意直接量不加引号
var reg=/^\w{6,12}$/;
  1. 创建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}$/;
posted @ 2022-05-20 20:05  ShaunY  阅读(14)  评论(0编辑  收藏  举报