1. ホーム
  2. javascript

[解決済み] 文字列中の文字列出現回数を数えるには?

2022-03-14 14:30:55

質問

ある文字列が他の文字列の中に出現する回数を数えるにはどうしたらよいでしょうか。例えば、Javascriptでこのようなことをしようとしています。

var temp = "This is a string.";
alert(temp.count("is")); //should output '2'

解決方法は?

その g を正規表現にしたもので、(略 グローバル は、最初に現れるものを見つけるだけでなく、文字列全体を検索することを意味します。これは is を2回実行します。

var temp = "This is a string.";
var count = (temp.match(/is/g) || []).length;
console.log(count);

そして、マッチするものがない場合は、以下を返します。 0 :

var temp = "Hello World!";
var count = (temp.match(/is/g) || []).length;
console.log(count);