请大家看一下,我下面三个正则表达式能否合成一个, 三个条件都要满足,谢谢 var reg1=/<embed[^>]+Height\s*=\s*/i;
var reg2=/<embed[^>]+width\s*=\s*/i;
var reg3=/<embed[^>]+src\s*=\s*/i;
if(reg1.test(textstr) && reg2.test(textstr) && reg3.test(textstr)){
console.log("reg is true");
return true;
}
else{
console.log("reg is false");
return false;
}
var reg2=/<embed[^>]+width\s*=\s*/i;
var reg3=/<embed[^>]+src\s*=\s*/i;
if(reg1.test(textstr) && reg2.test(textstr) && reg3.test(textstr)){
console.log("reg is true");
return true;
}
else{
console.log("reg is false");
return false;
}
var reg=/<embed[^>]+(?=.*Height)(?=.*width)(?=.*src)((Height|width|src)\s*=\s*)/i;
//这個比較正確
var reg=/<embed[^>]+(?=.*Height\s*=\s*)(?=.*width\s*=\s*)(?=.*src\s*=\s*).*/i;