概念
正则表达式是指使用单个字符串来描述、匹配一系列符合某个规则的字符串搜索模式。
理解
即利用一个字符串定义一个规则,用于匹配或者判断某个字符串是否满足了这个规则
作用
判断某个字符串是否满足了自己定义的规则。比如手机号11位数字
基本语法
{n,m}
匹配{}前面规则至少n次,最多m次,{n,}只是n次,{n}刚好n次
*
匹配*之前规则0次后多次 [0-9]*可能有可能没有<br>
+
匹配+之前规则至少一次 等同于{1,}<br>
JavaScript RegExp对象<br>
概念:正则表达式在js中是以对象的形式存在,原型是RegExp类
定义:
var 变量名=new RegExp(“正则表达式字符串”,“正则表达式模式”)<br>
字面量
var 变量名=/正则表达式/模式<br>
模式
g:全局模式
i:不区分大小写
u:只匹配第一个
exec方法
返回匹配的第一个结果,是一个对象
包含了匹配的字符串,以及匹配的开始下标
test方法