我目前的正则表达式可以识别免费的号码,我试图做的是查找不是免费的电话号码。这是我目前的代码:
if
我尝试过以下表达式:
if ( phoneNumbers.match(/^(\+?1)?(8(00|44|55|66|77|88)[2-9]\d{6})$/) && data.results[i].duration > 90 && data.results[i].disposition === "ANSWERED") {
console.log(phoneNumbers);
}
但这似乎也不起作用。甚至可以查找正则表达式的倒数?
答案 0 :(得分:2)
您要在javascript中使用的任何条件都可以与!
if(condition){
//Here you do something if the condition is true
}
if(!condition){
//Here you do something if the condition is false
}
在你的身上
if(phoneNumbers.match(/^(\+?1)?(8(00|44|55|66|77|88)[2-9]\d{6})$/)){
//Here you have a toll free
}
if(!phoneNumbers.match(/^(\+?1)?(8(00|44|55|66|77|88)[2-9]\d{6})$/)){
//Here you have a NO toll free
}