يتم استخدام طريقة JavaScript string match() لمطابقة السلسلة مع التعبير العادي. يمكننا استخدام معدل البحث الشامل مع طريقة match() للحصول على جميع عناصر المطابقة وإلا فإن الطريقة سترجع المطابقة الأولى فقط.
بناء الجملة
يتم تمثيل طريقة المطابقة () بالصيغة التالية:
string.match(regexp)
معامل
regexp - يمثل التعبير العادي الذي سيتم البحث عنه.
يعود
التعبير العادي المطابق.
مثال على طريقة مطابقة سلسلة جافا سكريبت ().
دعونا نرى بعض الأمثلة البسيطة على طريقة match().
مثال 1
دعونا نرى مثالاً بسيطًا للبحث عن تطابق.
var str='Javatpoint'; document.writeln(str.match('Java'));اختبره الآن
انتاج:
برنامج جافا
Java
مثال 2
في هذا المثال، سوف نبحث عن تعبير عادي باستخدام العلم العالمي.
var str='Javatpoint'; document.writeln(str.match(/Java/g));اختبره الآن
انتاج:
Java
مثال 3
دعونا نرى مثالاً آخر للبحث عن تعبير عادي باستخدام العلم العالمي. بما أن طريقة match() حساسة لحالة الأحرف، فإنها تُرجع قيمة فارغة في هذه الحالة.
var str='Javatpoint'; document.writeln(str.match(/java/g));اختبره الآن
انتاج:
null
مثال 4
يمكننا تجاهل السلوك الحساس لحالة الأحرف لطريقة المطابقة () باستخدام علامة التجاهل. دعونا نفهم بمساعدة المثال:
var str='Javatpoint'; document.writeln(str.match(/java/gi));اختبره الآن
انتاج:
Java
مثال 5
هنا، سوف نقوم بطباعة مجموعة من العناصر المطابقة.
var str='Javatpoint'; document.writeln(str.match(/[a-p]/g));اختبره الآن
انتاج:
a,a,p,o,i,n
مثال 6
دعونا نرى نفس المثال دون استخدام البحث الشامل.
var str='Javatpoint'; document.writeln(str.match(/[a-p]/));//return the first matchاختبره الآن
انتاج:
a