2017-09-08 5 views
0

感嘆符で始まるすべての単語に一致させたいと思います。 私はこれまでに得て、それは動作します。正規表現:^ !. しかし、私は "!test"という単語を除外したいと思っています。だから!hiはマッチしますが!testはしません。 NOT演算子はありませんので、どのようなアイデアですか?(js)regex match letterフレーズを除外する

答えて

0

あなたは!テストが

にマッチしていない確実に先に負の表情がある正規表現

(?!テスト)

function match(str){ 
 
    let regex = /^!(?!test)\w+/; 
 
    return str.match(regex) != null; 
 
} 
 

 
console.log(match('!testing')) 
 
console.log(match('!hihello'))
を使用することができます