Metode test() RegExp JavaScript

Definisi dan penggunaan

test() Uji metode mencocokkan item yang cocok di string tes.

Jika menemukan cocok, kembalikan trueJika tidak cocok, kembalikan false.

Contoh

Contoh 1

Cari karakter "e" di string:

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);

Coba sendiri

Contoh 2

Lakukan pencarian global, dan tes "Hello" dan "W3School" di string:

// String:
let text = "Hello world!";
// Cari "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// Cari "W3School"
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

Coba sendiri

Sintaks

regexp.test(string)

Parameter

Parameter Deskripsi
string Diperlukan. String yang akan dicari.

Hasil kembalian

Tipe Deskripsi
Boolean Jika menemukan item yang cocok, kembalikan true, jika tidak, kembalikan false.

Detil teknis

Hasil kembalian

Jika string string yang mengandung dengan regexp teks yang cocok, lalu kembalikan trueJika tidak cocok, kembalikan false.

Luncurkan

Tipe Deskripsi
TypeError Panggil objek yang bukan RegExp saat ini, luncurkan eksepsi ini.

Keterangan

Objek RegExp test() Metode memeriksa string apakah cocok dengan suatu pola.

Metode test() akan memeriksa string stringlihat apakah mengandung dengan regexp teks yang cocok. Jika string yang mengandung teks seperti ini, metode ini akan kembalikan trueJika tidak, kembalikan false.

Panggil metode test() objek RegExp r, dan berikan string s, yang setara dengan: (r.exec(s) != null).

Dukungan peramban

test() Adalah fitur ECMAScript1 (ES1).

Seluruh peramban mendukung ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Dukung Dukung Dukung Dukung Dukung Dukung

Metode pencarian ekspresi reguler

Dalam JavaScript, pencarian teks ekspresi reguler dapat diselesaikan dengan berbagai metode.

PenggunaanPATTERN (pattern)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 exec() RegExp
pattern.test(text) Metode test() RegExp