. .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
tags: <securequery></securequery>
var secureQueryRegex = /(
)/igm;
gelung melalui setiap pertanyaan yang terdapat dalam data / $ .each (data.match (SecureQueryRegex), fungsi (indeks, nilai) { console.log (indeks "." Nilai); });
// output sampel: // 0. 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'));
mewakili carian global, yang bermaksud ia akan mencari semua perlawanan, bukan hanya yang pertama. g
match()
untuk mencari semua kejadian substring dalam rentetan. Contohnya adalah seperti berikut: count()
string = "Hello, world! Hello, user!" substring = "Hello" occurrences = string.count(substring)
mengembalikan bilangan kali substring muncul dalam rentetan. count()
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]
gelung ke atas setiap rentetan dalam senarai, dan fungsi for
mencari bilangan kali substring muncul dalam setiap rentetan. count()
match()
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()
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
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!