文字列中に指定した文字が出現する回数を取得するサンプルです。
サンプル
例)引数に、文字列と指定文字を指定すると指定文字が出現した回数を返す
1 2 3 |
function countTargetString(str, val){ return (str.match(new RegExp(val, "g")) || []).length; } |
実行サンプル
↓動作確認ができます。
対象文字列:
検索文字列:
検索文字列:
解説
- 正規表現のmatchを使って実現しています。