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

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

Barbara Streisand
リリース: 2024-12-07 09:51:17
オリジナル
374 人が閲覧しました

How to Count Substring Occurrences in JavaScript Using Regular Expressions?

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

大きな文字列内の部分文字列の頻度を見つけることは、プログラミングにおける一般的なタスクです。 JavaScript では、正規表現を使用してこれを効果的に実行できます。

文字列「This is a」内の部分文字列「is」の出現をカウントする次の例を考えてみましょう。 string.":

例:

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

説明:

  1. 正規表現 ( Regex): 使用する正規表現は「/is/g」です。 「is」部分は検索する部分文字列を表し、「g」フラグはグローバル検索を示します。
  2. .match() Method: .match() メソッドが適用されます。文字列「temp」に。このメソッドは、指定された正規表現に一致する配列を返します。ただし、「g」フラグを使用すると、最初の文字列だけでなく、すべての文字列が確実に検索されます。
  3. 空の結果の処理: 部分文字列が見つからない場合、.match() メソッドは null を返します。 。このケースを処理するために、結果は null を空の配列に変換する条件ステートメントでラップされます。
  4. Array Length: 次に、一致を含む配列の長さを取得します。この長さは、指定された部分文字列の出現数を表します。

その結果、コードは、指定された文字列内の "is" の出現数 (2) を正しく出力します。

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

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