Metode match() String JavaScript
- Halaman Sebelumnya localeCompare()
- Halaman Berikutnya padEnd()
- Kembali ke Lapisan Atas Panduan Referensi String JavaScript
Definisi dan penggunaan
match()
Metode ini mencocokkan string dengan ekspresi reguler.
Petunjuk:Jika nilai pencarian adalah string, akan diubah menjadi ekspresi reguler.
match()
Metode ini mengembalikan array yang mengandung cocokan.
Jika tidak ditemukan cocokan, metode ini mengembalikan match()
Metode ini mengembalikan null
.
Lihat pula:
Perbedaan antara String match() dan String search()
match()
Metode ini mengembalikan array cocok.
search()
Metode ini mengembalikan posisi cocok pertama.
Contoh
Contoh 1
Pencarian "ain" menggunakan string:
let text = "The rain in SPAIN stays mainly in the plain"; text.match("ain");
Contoh 2
Pencarian "ain" menggunakan ekspresi reguler:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/);
Contoh 3
Pencarian global untuk "ain":
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/g);
Contoh 4
Pencarian global, tak membedakan huruf besar ke kecil:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/gi);
Sintaks
string.match(regexp)
Parameter
Parameter | Deskripsi |
---|---|
regexp |
Wajib. Nilai pencarian. Ekspresi Reguler (atau string yang akan diubah menjadi ekspresi reguler). |
Nilai kembalian
Tipe | Deskripsi |
---|---|
Array atau null |
Array yang mengandung cocokan Jika tidak ditemukan cocokan, kembalian |
Detil Teknologi
Parameter regexp
Parameter ini menentukan objek RegExp mode yang akan dicocokkan. Jika parameter ini bukan objek RegExp, pertama-tama akan diangkut kepada konstruktur RegExp(), untuk diubah menjadi objek RegExp.
Nilai kembalian
Array yang menyimpan hasil yang cocok. Konten array ini tergantung regexp apakah memiliki tanda global g
di bawah ini menjelaskan keterangan nilai yang kembali.
Keterangan
match()
untuk menemukan stringmetode akan mencari regexp cocokkan teks. regexp apakah g
.
jika regexp akan mengecek match()
tanpa tanda g, maka string jikamatch()
akan mencoba mencocokkan sekali di null
akan mengembalikan string posisi dalam string yang merujuk.
jika regexp dengan tanda g
jika match()
metode akan melaksanakan pencarian global, menemukan string semua kalimat yang cocok. Jika tidak ada kalimat yang cocok, maka akan mengembalikan null
. Jika ada kalimat yang cocok satu atau lebih, maka akan mengembalikan sebuah array. Namun, konten array yang dikembalikan oleh pencarian global sangat berbeda dengan yang pertama, elemen arraynya menampung string semua kalimat yang cocok, dan tidak ada properti index atau input.
Perhatian:Dalam mode pencarian global,match()
Yaitu tidak menyediakan informasi teks yang cocok dengan subekspresi, maupun mengumumkan posisi setiap subkalimat yang cocok. Jika Anda memerlukan informasi pencarian global ini, Anda dapat menggunakan RegExp.exec().
Metode pencarian ekspresi reguler
Pencarian teks ekspresi reguler dalam JavaScript dapat diselesaikan dengan berbagai metode.
Dengan memasukkan pola sebagai ekspresi reguler, ini adalah metode yang paling sering digunakan:
Contoh | Deskripsi |
---|---|
text.match(pattern) | Metode string match() |
text.search(pattern) | Metode string search() |
pattern.exec(text) | Metode ekspresi reguler exec() |
pattern.test(text) | Metode ekspresi reguler test() |
Dukungan Peramban
match()
Adalah fitur ECMAScript1 (ES1).
Semua peramban mendukung ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | Dukungan | Dukungan | Dukungan | Dukungan | Dukungan |
- Halaman Sebelumnya localeCompare()
- Halaman Berikutnya padEnd()
- Kembali ke Lapisan Atas Panduan Referensi String JavaScript