正则表达式是一种字符串匹配的模式,通过单个字符串来描述和匹配一系列符合某个句法的规则。
创建正则表达式对象有两种方式:直接量方式和构造函数方式。
例:var reg=/e/; 等价于 var reg=new RegExp("e");
【关于构造函数方法:语法为 var regExp =new RegExp(pattern,attributes); 其中pattern是一个字符串或者是表达式 (比如上面的e,attributes是一个可选的字符串,取值包括“g”:匹配时忽略大小写、“i”:全局匹配(遇到第一个匹配时并不停止,继续查找,直到完成所有的匹配)、“m”:多行匹配: ) 】
RegExp对象有三种方法。
test()检索字符串中的指定值 返回true或者false。
exec() 检索字符串中的指定值,返回被找到的值,若没有,返回null
compile() 勇于改变RegExp,既可以改变检索模式,也可以添加或者删除第二个参数。