87,996
社区成员




var arr1 = ['a1','a2','a3'];
var arr2 = ['b1','b2'];
var str = "(a1+b2)*10";
alert(new RegExp("^(?=.*\\b("+arr1.join("|")+")\\b)(?=.*\\b("+arr2.join("|")+")\\b)((\\b("+arr1.join("|")+"|"+arr2.join("|")+")\\b)|[\\d\\.\\+\\-\\*\\\/\\(\\)])+$").test(str));