Metode test() RegExp JavaScript

Definisi dan penggunaan

test() Ujian metode mencari item yang sepadan dalam string tes.

Jika mendapati item yang sepadan, kembalikan trueJika cocok, kembalikan false.

Contoh

Contoh 1

Mencari 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

Melakukan pencarian global, dan mencari "Hello" dan "W3School" di string:

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

Coba sendiri

Sintaks

regexp.test(string)

Parameter

Parameter Penerangan
string Diperlukan. String untuk dicari.

Hasil kembalian

Jenis Penerangan
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, jika tidak kembalikan trueJika cocok, kembalikan false.

Ditolak

Jenis Penerangan
TypeError Panggil objek yang bukan RegExp untuk metoden ini, lempar eksepsi ini.

Penerangan

Objek RegExp test() Metoden mengecek apakah string cocok dengan pola tertentu.

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

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

Dukungan pelayar

test() Adalah ciri ECMAScript1 (ES1).

Semua pelayar mengesahkan ES1 (JavaScript 1997) penuh:

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

Metoden pencarian ekspresi reguler

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

PenggunaanModel (pattern)Sebagai ekspresi reguler, ini adalah metoden yang paling sering digunakan:

Contoh Penerangan
text.match(pattern) Metoden cari kata match()
text.search(pattern) Metoden cari kata search()
pattern.exec(text) Metode exec() RexExp
pattern.test(text) Metode test() RexExp