ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery文字列内の文字列のすべての出来事を取得します

jQuery文字列内の文字列のすべての出来事を取得します

Lisa Kudrow
リリース: 2025-03-03 00:22:11
オリジナル
973 人が閲覧しました

jQuery Get All Occurrences of a String inside a String

この例は、Webページに表示されるすべてのメールアドレスを取得する方法を示しています。この方法は、Webサイトの特定のページまたはサブセクションのメールアドレスを変更する必要がある場合に役立ちます。これは、Webページからのメールアドレスをクロールするために使用することを意図したものではありませんが、これは可能なアプリケーションシナリオでもあります。 jquery .eachの例をもっと参照してください。 iは症例の鈍感を意味し、gはグローバル検索を意味し、mはマルチラインマッチング

を意味します
var iframeSrc = 'test.html?param=value&email=noobs@noob.com&moreparams=values';
var emailRegex= /[._a-zA-Z0-9-]+@[._a-zA-Z0-9-]+/igm;

console.log(iframeSrc);
console.log(emailRegex.test(iframeSrc));
console.log(iframeSrc.match(emailRegex));

$.each(iframeSrc.match(emailRegex), function(index, value) { 
     console.log(index + ". " + value);
});
//输出:0. noobs@noob.com
ログイン後にコピー
ログイン後にコピー

このコードは、<securequery></securequery>タグの間ですべてのHTMLコンテンツを探します:

var secureQueryRegex = /(
ログイン後にコピー

)/igm;

/データで見つかった各クエリをループ/ $ .each(data.match(securequeryregex)、function(index、value){ console.log(index "。"値); });

//サンプル出力: // 0。 query =すべてのショップを見つける // 1。 query =すべての場所を見つけます //等... 文字列内のサブストリングの数を見つけることについてのよくある質問(FAQ)

jqueryを使用して、弦のサブストリングのすべての発生を見つける方法は?

jQuery自体には、文字列のサブストリングのすべての発生を見つけるための組み込み関数がありません。ただし、グローバルな正規表現を使用してJavaScriptのmatch()関数を使用できます。例は次のとおりです

このコードでは、
var string = "Hello, world! Hello, user!";
var substring = "Hello";
var occurrences = string.match(new RegExp(substring, 'g'));
ログイン後にコピー
フラグはグローバル検索を表しています。つまり、最初のマッチだけでなく、すべてのマッチを探すことができます。

gPythonの

関数を使用して、弦のサブストリングがどこに表示されるかを見つけることはできますか?

Pythonでは、関数を使用して、文字列内のサブストリングのすべての発生を見つけることができます。例は次のとおりです match() このコードでは、

関数は、ストリングが文字列に表示される回数を返します。

count() Pythonの文字列リストでサブストリングのすべての発生を見つける方法は?

string = "Hello, world! Hello, user!"
substring = "Hello"
occurrences = string.count(substring)
ログイン後にコピー

関数とcount()ループを使用して、文字列リスト内のサブストリングのすべての発生を見つけることができます。例は次のとおりです

このコードでは、リスト内の各文字列の上に

ループをループし、

関数は各文字列にサブストリングが表示される回数を探します。

count() javaScriptのfor関数を使用して、文字列のサブストリングがどこに表示されるかを見つけることはできますか?

list_of_strings = ["Hello, world!", "Hello, user!", "Goodbye, world!"]
substring = "Hello"
occurrences = [string.count(substring) for string in list_of_strings]
ログイン後にコピー
はい、JavaScriptの

関数を使用して、文字列内のサブストリングのすべての発生を見つけることができます。ただし、質問1の回答に示すように、これをグローバルな正規表現で使用する必要があります。 for

javascriptの文字列でサブストリングのすべての発生のインデックスを見つける方法は?

whileループとindexOf()関数を使用して、文字列内のサブストリングのすべての発生のインデックスを見つけることができます。例は次のとおりです

このコードでは、
var iframeSrc = 'test.html?param=value&email=noobs@noob.com&moreparams=values';
var emailRegex= /[._a-zA-Z0-9-]+@[._a-zA-Z0-9-]+/igm;

console.log(iframeSrc);
console.log(emailRegex.test(iframeSrc));
console.log(iframeSrc.match(emailRegex));

$.each(iframeSrc.match(emailRegex), function(index, value) { 
     console.log(index + ". " + value);
});
//输出:0. noobs@noob.com
ログイン後にコピー
ログイン後にコピー
ループは

関数が-1を返すまで続き、サブストリングがもう見つからないことを示します。表示されている場所のインデックスは、while配列に保存されます。 indexOf()

以上がjQuery文字列内の文字列のすべての出来事を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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