تطابق سلسلة JavaScript ()
أمثلة
بحث عن "ain" باستخدام سلسلة:
let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");
بحث عن "ain" باستخدام تعبير عادي:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);
بحث عالمي عن "عين":
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);
بحث عالمي غير حساس لحالة الأحرف:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);
التعريف والاستخدام
تتطابق هذه match()
الطريقة مع سلسلة في مقابل تعبير عادي **
تقوم match()
الطريقة بإرجاع مصفوفة بالمطابقات.
ترجع match()
الطريقة فارغة إذا لم يتم العثور على تطابق.
ملحوظة
** إذا كانت قيمة البحث عبارة عن سلسلة ، يتم تحويلها إلى تعبير عادي.
أنظر أيضا:
بناء الجملة
string.match(match)
المعلمات
Parameter | Description |
match | Required. The search value. A regular expression (or a string that will be converted to a regular expression). |
إرجاع القيم
نوع | وصف |
صفيف أو null | مصفوفة تحتوي على التطابقات. null إذا لم يتم العثور على تطابق. |
التمايز بين
مطابقة السلسلة () والبحث عن السلاسل ()
تقوم match()
الطريقة بإرجاع مصفوفة من التطابقات.
تقوم search()
الطريقة بإرجاع موضع المباراة الأولى.
طرق البحث عن التعبير العادي
في JavaScript ، يمكن إجراء البحث عن نص التعبير العادي بطرق مختلفة.
باستخدام النمط كتعبير عادي ، هذه هي الطرق الأكثر شيوعًا:
مثال | وصف |
---|---|
text.match ( نمط ) | تطابق طريقة السلسلة () |
text.search ( نمط ) | البحث بطريقة السلسلة () |
نمط exec (نص) | طريقة RexExp exec () |
اختبار النمط (نص) | اختبار طريقة RegExp () |
دعم المتصفح
match()
هي إحدى ميزات ECMAScript1 (ES1).
ES1 (JavaScript 1997) مدعوم بالكامل في جميع المتصفحات:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |