ホームページ > ウェブフロントエンド > jsチュートリアル > 正規表現を使用して JavaScript で部分文字列の出現をカウントするにはどうすればよいですか?

正規表現を使用して JavaScript で部分文字列の出現をカウントするにはどうすればよいですか?

DDD
リリース: 2024-12-04 05:30:09
オリジナル
303 人が閲覧しました

How Can I Count Substring Occurrences in JavaScript Using Regular Expressions?

文字列内の文字列の出現数を数える

大きな文字列内の特定の部分文字列の頻度を数えるのは、プログラミングにおける一般的なタスクです。 JavaScript では、これを実現するためのアプローチがいくつかあります。

1 つの方法では正規表現を利用します。正規表現は、文字列内のパターンを検索して照合するための強力な方法を提供します。部分文字列の出現をカウントするには、正規表現で g (グローバル) フラグを使用して、部分文字列のすべてのインスタンスと一致させることができます。

たとえば、次の JavaScript コードを考えてみましょう:

var temp = "This is a string.";
var count = (temp.match(/is/g) || []).length;
console.log(count);
ログイン後にコピー

この例では、「これは文字列です」というテキストを含む文字列一時があります。正規表現 /is/g を指定した match メソッドを使用して、temp 内の部分文字列「is」のすべてのインスタンスを検索します。 g フラグにより​​、すべての一致が確実にキャプチャされます。

match メソッドの結果は、一致する部分文字列の配列です。ただし、一致するものが見つからない場合、match メソッドは null を返します。このケースを処理するには、論理 OR (||) 演算子を使用して一致結果が null かどうかをチェックし、代わりに空の配列 [] を返します。

最後に、一致結果の長さプロパティ (一致するものがなかった場合は空の配列) を使用して、文字列内の部分文字列の出現数を判断します。この場合、指定された文字列内に部分文字列「is」が 2 回出現するため、console.log(count) は「2」を出力します。

以上が正規表現を使用して JavaScript で部分文字列の出現をカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート