طريقة test() لRegExp JavaScript

التعريف والاستخدام

test() اختبار الطريقة لتطابق النص

إذا تم العثور على تطابق، يتم العودة true، وإلا عودة false.

مثال

مثال 1

في البحث عن الحرف "e" في النص

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

جرب بنفسك

مثال 2

البحث بشكل كامل، واختبار "Hello" و "W3School" في النص:

// النص:
let text = "Hello world!";
// البحث عن "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// البحث عن "W3School"
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

جرب بنفسك

النص

regexp.test(string)

المسار

المسار الوصف
string مطلوب. النص الذي سيتم البحث عنه.

القيمة العودة

النوع الوصف
Boolean إذا تم العثور على تطابق، فسيتم العودة إلى true، وإلا سيتم العودة إلى false.

تفاصيل تقنية

القيمة العودة

إذا كان النص string إذا كان النص يحتوي على نص مثل regexp النص الذي يتطابق مع true، وإلا عودة false.

يتم رفعه

النوع الوصف
TypeError إذا لم يكن الجسم الذي يتم استدعاء هذه الطريقة عليه RegExp، فإنه يرفع استثناء.

الشرح

RegExp object test() تقوم بفحص النص لمعرفة ما إذا كان يتطابق مع نمط معين.

طريقة test() ستقوم بفحص النص string، ابحث عن ما إذا كان يحتوي على نص مثل regexp النص الذي يتطابق مع. إذا string إذا كان النص يحتوي على نص مثل هذا، فإن هذا النهج سيعود true، وإلا، عودة false.

اطلب من RegExp r إجراء طريقة test()، واقدم له النص s، وهو ما يعادله: (r.exec(s) != null).

دعم المتصفح

test() هي خاصية ECMAScript1 (ES1).

تدعم جميع المتصفحات ES1 (JavaScript 1997) بشكل كامل:

Chrome IE Edge Firefox Safari Opera
الدعم الدعم الدعم الدعم الدعم الدعم

طرق البحث باستخدام تعبيرات النص

في JavaScript، يمكن إكمال البحث النصي باستخدام تعبيرات النص بشكل مختلف.

الاستخدامالنمط (pattern)كأسلوب正则، هذه هي الطرق الأكثر شيوعًا:

المثال الوصف
text.match(نمط) طريقة التطابق في النص
text.search(نمط) طريقة البحث في النص
نمط.exec(text) طريقة RexExp exec()
نمط.اختبار النص طريقة test() لمفهوم RexExp