JavaScript RegExp test() विधि

परिभाषा और उपयोग

test() विधि का परीक्षण वाक्यांश में मेल की जाँच करती है。

यदि मेल खोजा जाता है, तो वापस करें ट्रूमेल खाता टेक्स्ट फेल्स.

उदाहरण

उदाहरण 1

इंटरनेट में तारा "e" खोजने के लिए

let text = "The best things in life are free"; let pattern = /e/;
लेट रिजल्ट = पैटर्न.test(टेक्स्ट);

स्वयं को प्रयोग करें

उदाहरण 2

संपूर्ण खोज कर, शब्द-गणना में "Hello" और "W3School" का परीक्षण करें:

// शब्द-गणना:
लेट टेक्स्ट = "Hello world!";
// "Hello" खोजें
लेट पैटर्न1 = /Hello/g;
लेट रिजल्ट1 = पैटर्न1.test(टेक्स्ट);
// "W3School" खोजें
लेट पैटर्न2 = /W3School/g;
लेट रिजल्ट2 = पैटर्न2.test(टेक्स्ट);

स्वयं को प्रयोग करें

व्याकरण

रेगेक्स.test(स्ट्रिंग)

पारामीटर

पारामीटर वर्णन
स्ट्रिंग आवश्यक। जो शब्द-गणना खोजना है

वापसी मान

फेंकती है वर्णन
बूलीन यदि मेल होता है तो true वापस देती है नहीं तो false वापस देती है

तकनीकी विवरण

वापसी मान

यदि शब्द-गणना स्ट्रिंग वापस देती है रेगेक्स यदि शब्द-गणना में ट्रूमेल खाता टेक्स्ट फेल्स.

अन्यथा वापस दें

फेंकती है वर्णन
प्रकार TypeError

इस विधि को बुलाने वाला ऑब्जेक्ट RegExp नहीं होने पर इस अस्तित्वात्मक अपवाद को फेंकती है

वर्णन test() रेगुलर एक्स्प्रेशन ऑब्जेक्ट के

test() विधि शब्द-गणना को इसके साथ मेल खाता क्या है का परीक्षण करती है स्ट्रिंगयह विधि शब्द-गणना को इसके साथ मेल खाता क्या है का परीक्षण करती है रेगेक्स यदि स्ट्रिंग शब्द-गणना में ऐसा टेक्स्ट होने के लिए यह विधि वापस देती है ट्रूअन्यथा वापस दें फेल्स.

RegExp ऑब्जेक्ट r की test() विधि को बुला दें और इसे शब्द-गणना s दे दीजिए। यह इसके समान है: (r.exec(s) != null)

ब्राउज़र समर्थन

test() ये ECMAScript1 (ES1) विशेषता हैं।

सभी ब्राउज़र रूप-रूप से ES1 (जेसेक्रिप्ट 1997) का समर्थन करते हैं:

च्रोम आईई एज फायरफॉक्स सैफारी ओपेरा
समर्थन समर्थन समर्थन समर्थन समर्थन समर्थन

रेगुलर एक्स्प्रेशन सर्च विधि

जेसेक्रिप्ट में, रेगुलर एक्स्प्रेशन टेक्स्ट सर्च को अलग-अलग विधियों से पूरा किया जा सकता है।

स्वीकार करता हैपैटर्न (पैटर्न)इस रूप में, ये सबसे आम विधियाँ हैं:

उदाहरण वर्णन
टेक्स्ट.match(पैटर्न) शब्द-गणना विधि match()
टेक्स्ट.search(पैटर्न) शब्द-गणना विधि search()
पैटर्न.exec(टेक्स्ट) RexExp विधि exec()
पैटर्न.टेस्ट(टेक्स्ट) RexExp विधि test()