文字列中に特定の文字が何回出現するかを数える自作関数です。正規表現に変数を使えるよう、RegExp を利用します。
サンプルコード
JavaScript
var all = "aaa\naaaa\nbbc";
alert(str_count(all, "\n")); // 2
alert(str_count(all, "aa")); // 3
// all の中に part が出現する回数を取得
function str_count(all, part) {
return (all.match(new RegExp(part, "g")) || []).length;
}
デモはこちら
(・o・ゞ いじょー。