Rumah > hujung hadapan web > tutorial js > jQuery dapatkan semua kejadian rentetan di dalam rentetan

jQuery dapatkan semua kejadian rentetan di dalam rentetan

Lisa Kudrow
Lepaskan: 2025-03-03 00:22:11
asal
968 orang telah melayarinya

jQuery Get All Occurrences of a String inside a String

Contoh ini menunjukkan bagaimana untuk mendapatkan semua alamat e -mel yang muncul di laman web. Kaedah ini berguna jika anda perlu menukar alamat e -mel untuk halaman tertentu atau subseksyen Laman Web. Walaupun ini tidak dimaksudkan untuk digunakan untuk merangkak alamat e -mel dari laman web, ini juga merupakan senario aplikasi yang mungkin. Lihat lebih banyak contoh JQuery

. .each bermaksud kes tidak sensitif, i bermaksud carian global, g bermaksud pemadanan berbilang baris 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
Salin selepas log masuk
Salin selepas log masuk
Kod ini mencari semua kandungan HTML antara

tags: <securequery></securequery>

var secureQueryRegex = /(
Salin selepas log masuk

)/igm;

/

gelung melalui setiap pertanyaan yang terdapat dalam data / $ .each (data.match (SecureQueryRegex), fungsi (indeks, nilai) { console.log (indeks "." Nilai); });

// output sampel: // 0.

query = Cari semua kedai // 1. query = Cari semua lokasi // dll ... Soalan -soalan yang sering ditanya mengenai mencari bilangan substrings dalam Strings (FAQ)

Bagaimana menggunakan jQuery untuk mencari semua kejadian substrings dalam rentetan?

JQuery sendiri tidak mempunyai fungsi terbina dalam untuk mencari semua kejadian substrings dalam rentetan. Walau bagaimanapun, anda boleh menggunakan fungsi JavaScript

dengan ungkapan biasa global. Contohnya adalah seperti berikut: match()

var string = "Hello, world! Hello, user!";
var substring = "Hello";
var occurrences = string.match(new RegExp(substring, 'g'));
Salin selepas log masuk
Dalam kod ini, bendera

mewakili carian global, yang bermaksud ia akan mencari semua perlawanan, bukan hanya yang pertama. g

Bolehkah saya menggunakan fungsi

dalam python untuk mencari di mana substrings muncul dalam rentetan? match()

Dalam python, anda boleh menggunakan fungsi

untuk mencari semua kejadian substring dalam rentetan. Contohnya adalah seperti berikut: count()

string = "Hello, world! Hello, user!"
substring = "Hello"
occurrences = string.count(substring)
Salin selepas log masuk
Dalam kod ini, fungsi

mengembalikan bilangan kali substring muncul dalam rentetan. count()

Bagaimana mencari semua kejadian substrings dalam senarai rentetan dalam Python?

anda boleh menggunakan fungsi

dan gelung count() untuk mencari semua kejadian substrings dalam senarai rentetan. Contohnya adalah seperti berikut: for

list_of_strings = ["Hello, world!", "Hello, user!", "Goodbye, world!"]
substring = "Hello"
occurrences = [string.count(substring) for string in list_of_strings]
Salin selepas log masuk
Dalam kod ini,

gelung ke atas setiap rentetan dalam senarai, dan fungsi for mencari bilangan kali substring muncul dalam setiap rentetan. count()

Bolehkah saya menggunakan fungsi

di JavaScript untuk mencari di mana substrings muncul dalam rentetan? match()

Ya, anda boleh menggunakan fungsi

dalam JavaScript untuk mencari semua kejadian substrings dalam rentetan. Walau bagaimanapun, anda perlu menggunakannya dengan ungkapan biasa global, seperti yang ditunjukkan dalam jawapan kepada Soalan 1. match()

Bagaimana untuk mencari indeks semua kejadian substrings dalam rentetan dalam JavaScript?

anda boleh menggunakan fungsi while dan indexOf() untuk mencari indeks semua kejadian substrings dalam rentetan. Contohnya adalah seperti berikut:

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
Salin selepas log masuk
Salin selepas log masuk

Dalam kod ini, gelung while berterusan sehingga fungsi indexOf() pulangan -1, menunjukkan bahawa substring tidak dapat dijumpai lagi. Indeks lokasi di mana ia muncul akan disimpan dalam array positions.

Atas ialah kandungan terperinci jQuery dapatkan semua kejadian rentetan di dalam rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan