文字列中に指定した文字が出現する数を取得するサンプルFunctionです。
サンプルソース
例)指定した文字の出現数を取得する
1 2 3 4 5 6 7 8 9 10 11 |
/******************************* * 指定した文字の出現数を取得する * str:対象文字列 * target:指定した文字 * return:指定した文字の出現数 *******************************/ function countStr(str, target){ var reg = new RegExp(target, "g"); var count = (str.match(reg) || []).length; return count; } |
- (結果例)
- coutStr("あいうえおあいうえお", "あ") ⇒2 coutStr("hogefoobar", "o") ⇒3
解説
- 第1引数にnullを渡すと例外が発生します。