特定の文字列が別の文字列に出現する回数をカウントするにはどうすればよいでしょうか。たとえば、これは私が Javascript で実行しようとしていることです。
var temp = "This is a string.";
alert(temp.count("is")); //should output '2'
ベストアンサー1
g
正規表現の (globalの省略形)は、最初の出現箇所を見つけるのではなく、文字列全体を検索することを意味します。これは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);