Fungsi kecocokan dalam JavaScript adalah untuk menemukan string dengan ekspresi reguler dan mengembalikan hasil temuan sebagai array.
stringobj.match (rGEXP)
Stringobj adalah suatu keharusan. Objek String atau Teks String yang mencarinya.
RGEXP adalah suatu keharusan. Untuk memasukkan pola ekspresi reguler dan objek ekspresi reguler yang tersedia. Ini juga dapat menyertakan mode ekspresi reguler dan nama variabel atau teks string yang tersedia tanda.
Jika metode fungsi kecocokan di JavaScript tidak menemukan pencocokan, kembalikan nol. Jika Anda menemukan pengembalian yang cocok dan memperbarui atribut objek RegExp global untuk mencerminkan hasil yang cocok. Ada tiga atribut yang dikembalikan oleh metode fungsi kecocokan di JavaScript: Input, Index, dan LastIndex. Properti input berisi seluruh string pencarian. Properti indeks berisi posisi sub -string yang cocok di string pencarian di seluruh. Properti LastIndex berisi posisi berikutnya dari karakter terakhir di pertandingan terakhir. Jika logo global (g) tidak diatur, elemen 0 dari array berisi seluruh pertandingan, dan elemen 1 hingga n berisi sub -match apa pun yang telah muncul dalam pencocokan. Ini setara dengan metode EXEC tanpa logo global. Jika logo global diatur, elemen 0 ke n berisi semua pencocokan.
Contoh berikut menunjukkan metode penggunaan metode fungsi kecocokan di JS:
fungsi MatchDemo () {
Var r, re; // variabel deklarasi.
var s = "Hujan di Spanyol jatuh terutama dalam permainan";
Re = /ain /i; // Buat mode ekspresi reguler.
R = S.Match (RE); // Cobalah untuk mencocokkan string pencarian.
Kembali (r); // Kembali ke tempat di mana "Ain" muncul untuk pertama kalinya.
}
Contoh ini menjelaskan metode metode penggunaan dari metode fungsi kecocokan yang diatur dengan Gag G.
fungsi MatchDemo () {
Var r, re; // variabel deklarasi.
var s = "Hujan di Spanyol jatuh terutama dalam permainan";
Re = /AIN /IG; // Buat mode ekspresi reguler.
R = S.Match (RE); // Cobalah untuk mencocokkan string pencarian.
Kembali (r); // Array kembali berisi semua "Ain"
// empat pencocokan.
}
Baris kode berikut menunjukkan penggunaan metode fungsi kecocokan di JS dari teks string.
var, re = "spanyol";
r = "Hujan di Spanyol". Replace (re, "canada");
Metode Match () digunakan untuk menemukan nilai yang ditentukan dari string. IndexOf () dan lastIndexOf () Metode pengembalian nomor posisi jika Anda tidak dapat menemukan pengembalian -1. Perhatikan kasus ini
<type skrip = "Teks/JavaScript">
Var str = "Halo dunia!"
document.write (str.match ("world") + "")
document.write (str.match ("world") + "")
document.write (str.match ("worldd") + "")
Document.write (str.match ("World!"))))
</script>