正则的创建:
var re=new RegExp('a','g'); var re2=/a/g; // 通过new来创建一个正则对对象, // 其中参数1:指定了正则表达式的模式或者其他正则表达式; // 参数2:为可选模式的字符串,g全文匹配查询,i忽略大小写查询,m多行匹配查询;
测试字符串中是否有指定项:
var str ='abcauhfidsbg'; var re=/a/g; var re2=/z/i; // re.test(str)用来测试,该匹配的字符串中是否含有指定字符项,如果有返回true,反之返回false; console.log(re.test(str)); //true console.log(re2.test(str));//false
var str ='abcauhfidsbg'; var re=/a/g; var re2=/z/i; // re.exec(str)用来测试,匹配字符串中如果有指定项,则返回匹配到的数组,如果没有则返回null; console.log(re.exec(str)); console.log(re2.exec(str));