2017-10-08 21 views
-1

以下のコードがあります。基本的には、チェックに空白が渡されたときにtrueを返します。Javascript正規表現が返されない正しい結果

​​
+2

予想される動作は何ですか? –

+0

小文字のみで構成された文字列と一致させることを意味しましたか? '/^[a-z] + $ /'を使ってください。任意のASCII文字: '/^[a-z] + $/i'。 –

+0

ここに私はセットアップを持っているこのテストのreplです。 https://repl.it/MRgV/0 –

答えて

0

現在、文字列内の任意の小文字の存在のみをテストしています。開始(^)から終了($)までの小文字が1つだけであることを確認する必要があります。

var chars = []; 
    room.forEach(x => { 
    if (/[^a-z$]/.test(x)) { 
     chars.push(x); 
     console.log(x); 
    } 
    }); 
    return chars; 
+0

これはforEach for thisを通過するものの例です。 –

+0

var room = [ ["a"、 ""、 ""、 "]" [""、 "b"、 ""、 "]] [" "" " ""、 ""、 "]]、 [" "、" c "、" "、" "]" [""、 ""、 ""、 "]" ]; –

+0

この場合、xは配列です! – Laassari

関連する問題