طريقة 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