有没有办法找到正则表达式的逆

时间:2016-01-23 12:49:36

标签: javascript jquery regex

我目前的正则表达式可以识别免费的号码,我试图做的是查找不是免费的电话号码。这是我目前的代码:

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);
    }

但这似乎也不起作用。甚至可以查找正则表达式的倒数?

1 个答案:

答案 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
}