JavaScript RegExp test() yöntemi

Tanım ve Kullanım

test() Metin testindeki eşleşen öğeleri yöntemi.

Eşleşen bir bulgu bulunduysa döndür trueise, döndür: false.

Örnek

Örnek 1

Dizgede karakter "e" arayın:

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

Kişisel olarak deneyin

Örnek 2

Küresel arama yapın ve dizgede "Hello" ve "W3School"'u test edin:

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

Kişisel olarak deneyin

Sözdizimi

regexp.test(string)

Parametre

Parametre Açıklama
string Gerekli. Aranacak dizge.

Dönüş değeri

Tip Açıklama
Boolean Eğer eşleşme bulursanız true döndürür, aksi takdirde false döndürür.

Teknik ayrıntılar

Dönüş değeri

ise, döndür: string dizgesinde regexp uyan metni, eğer trueise, döndür: false.

atılır

Tip Açıklama
TypeError Bu yöntemi çağıran nesne RegExp değilse, bu istisnayı atar.

Açıklama

RegExp nesnesinin test() metni belirli bir desene uygun olup olmadığını sorgular.

test() yöntemi dizgenin stringile, onun regexp uyan metni. Eğer string dizgesinde bu metni içeriyorsa, bu yöntem döndürür trueise, döndür: false.

RegExp nesnesi r'nin test() yöntemini çağırın ve ona dizge s'yi geçirin, bu ifadeyle eşdeğerdir: (r.exec(s) != null).

Tarayıcı desteği

test() ECMAScript1 (ES1) özelliğidir.

Tüm tarayıcılar ES1 (JavaScript 1997) tamamen destekler:

Chrome IE Edge Firefox Safari Opera
Desteklenir Desteklenir Desteklenir Desteklenir Desteklenir Desteklenir

Regulär ifade arama yöntemleri

JavaScript'te, regulär ifadeler metin arama farklı yöntemlerle tamamlanabilir.

KullanımDesen (pattern)Bu en yaygın yöntemlerdir:

Örnek Açıklama
text.match(pattern) Dizgi yöntemi match()
text.search(pattern) Dizgi yöntemi search()
pattern.exec(text) RexExp yöntemi exec()
pattern.test(text) RexExp yöntemi test()