找出包含n但不包含na的單詞

'net native national one banana noon'
找出包含n但不包含na的單詞

正則知識(shí)點(diǎn)
* 匹配前面的子表達(dá)式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等價(jià)于{0,}。
\b 匹配一個(gè)單詞邊界,也就是指單詞和空格間的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。
\w 匹配包括下劃線的任何單詞字符。等價(jià)于'[A-Za-z0-9_]'。
\W 匹配任何非單詞字符。等價(jià)于 '[^A-Za-z0-9_]'。

var reg = /\b[\w]*n[\w]*\b/g;    //\b 匹配一個(gè)單詞邊界 \w匹配包括下劃線的任何單詞字符
var result = "net native national one banana noon".match(reg);  
var results = [];
for(var i=0; i<result.length;i++) {   
    if(result[i].indexOf('na') === -1)
    results.push(result[i]);
}  

console.log(results);  //  ["net", "one", "noon"]
var reg = /\b[\w]*n[\w]*\b/g;   
var result = "net native national one banana noon".match(reg);  
var results = result.filter(function(item,index){
  return item.indexOf('na') === -1;
});
console.log(results); // ["net", "one", "noon"]
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容