【JavaScript】行頭から続く半角スペースを数える
行頭から続く半角スペースの数を数える処理を作りたいのですが,どうすればいいのかわかりません.
js
let text1 = " hoge"; // hogeの前に半角スペースが4つあるlet text2 = " hoge "; // hogeの前と後に半角スペースが2つある function countSpace(text) { let count = 0; // 半角スペースの数を数える処理 return count;} console.log(countSpace(text1)); // 出力結果-> 4console.log(countSpace(text2)); // 出力結果-> 2
試したこと
js
function countSpace(text) { let count = 0; count = (text.match(/ /g) || []).length; return count;}
↑の場合,text2を実行時に本当なら2が返されなければならないところ,4が返されました。
どうすればいいかわかりません.
よろしくお願い致します.
0 コメント