let re = newRegExp("a", "g"); let re2 = /a/g; // 通过new来创建一个正则对对象, // 其中参数1:指定了正则表达式的模式或者其他正则表达式; // 参数2:为可选模式的字符串,g全文匹配查询,i忽略大小写查询,m多行匹配查询;
使用正则判断字符串
使用re.test(str)来判断
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
使用re.exec(str)来判断
var str = "abcauhfidsbg"; var re = /a/g; var re2 = /z/i; // re.exec(str)用来测试,匹配字符串中如果有指定项,则返回匹配到的数组,如果没有则返回null; console.log(re.exec(str)); //["a",index:0,input:"abcauhfidsbg"] console.log(re2.exec(str)); // null