【JS】行頭から続く半角スペースを数える

【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 コメント