Pencocokan String JavaScript ()
Contoh
Pencarian untuk "ain" menggunakan string:
let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");
Pencarian untuk "ain" menggunakan ekspresi reguler:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);
Pencarian global untuk "ain":
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);
Pencarian global yang tidak peka huruf besar/kecil:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);
Definisi dan Penggunaan
Metode match()
ini mencocokkan string dengan ekspresi reguler **
Metode match()
mengembalikan array dengan kecocokan.
Metode match()
mengembalikan null jika tidak ada kecocokan yang ditemukan.
Catatan
** Jika nilai pencarian adalah string, itu akan dikonversi ke ekspresi reguler.
Lihat juga:
Sintaksis
string.match(match)
Parameter
Parameter | Description |
match | Required. The search value. A regular expression (or a string that will be converted to a regular expression). |
Mengembalikan Nilai
Jenis | Keterangan |
Sebuah array atau null | Array yang berisi kecocokan. null jika tidak ditemukan kecocokan. |
Perbedaan Antara
String match() dan String search()
Metode match()
mengembalikan array kecocokan.
Metode search()
mengembalikan posisi kecocokan pertama.
Metode Pencarian Ekspresi Reguler
Dalam JavaScript, pencarian teks ekspresi reguler, dapat dilakukan dengan metode yang berbeda.
Dengan pola sebagai ekspresi reguler, ini adalah metode yang paling umum:
Contoh | Keterangan |
---|---|
text.match( pola ) | Metode String cocok() |
teks.pencarian( pola ) | Pencarian metode String() |
pola .exec(teks) | Metode RexExp exec() |
pola .test(teks) | Tes metode RegExp() |
Dukungan Peramban
match()
adalah fitur ECMAScript1 (ES1).
ES1 (JavaScript 1997) didukung penuh di semua browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |