طريقة test() لRegExp JavaScript
- الصفحة السابقة exec()
- الصفحة التالية toString()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript RegExp
التعريف والاستخدام
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 |
- الصفحة السابقة exec()
- الصفحة التالية toString()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript RegExp