RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。
1. 创建
第一种方式:var 对象名 = /正则表达式/attributes;
第二种方式:var 对象名 = new RegExp("正则表达式",attributes);
参数 attributes 是一个可选的字符串,包含属性 “g”、“i” 和 “m”,分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
2. 方法:
- test() 方法用于检测一个字符串是否匹配某个模式.
示例:
//匹配由8-12位单词字符组成同时开头和结尾的字符串
var reg = /^\w{8,12}$/;
// var reg = new RegExp("^\\w{8,12}$");
var username1 = "zhangsan"
var username2 = "zhangsan&";
alert(reg.test(username1));//true
alert(reg.test(username2));//false
更多请点击:click me