طريقة test() لـ JavaScript RegExp

  • الصفحة السابقة
  • الصفحة التالية
  • العودة إلى الطبقة العليا مرجع 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 test() التحقق من تطابق السلسلة مع نموذج معين.

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

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

دعم المتصفح

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

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

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

طرق البحث بالتعبيرات النصية

في JavaScript، يمكن تنفيذ البحث باستخدام تعبيرات النصوص بطريقة مختلفة.

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

مثال شرح
text.match(pattern) طريقة التطابق في السلسلة
text.search(pattern) طريقة البحث في السلسلة
pattern.exec(text) طريقة exec() لمفهوم RexExp
pattern.test(text) طريقة test() لمفهوم RexExp
  • الصفحة السابقة
  • الصفحة التالية
  • العودة إلى الطبقة العليا مرجع JavaScript RegExp