مجموعة JavaScript RegExp (x | y)
مثال
بحث شامل عن أي من البدائل (أحمر | أخضر):
let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;
التعريف والاستخدام
يتم استخدام التعبير (x | y) للبحث عن أي من البدائل المحددة.
يمكن أن تكون البدائل من أي حرف.
دعم المتصفح
/(x|y)/
هي إحدى ميزات ECMAScript1 (ES1).
ES1 (JavaScript 1997) مدعوم بالكامل في جميع المتصفحات:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
بناء الجملة
new RegExp("(x|y)")
or simply:
/(x|y)/
بناء الجملة مع المعدلات
new RegExp("(x|y)", "g")
or simply:
/(x|y)/g
مزيد من الأمثلة
مثال
قم ببحث عام للعثور على أي من البدائل المحددة (0 | 5 | 7):
let text = "01234567890123456789";
let pattern = /(0|5|7)/g;
طرق البحث عن التعبير العادي
في JavaScript ، يمكن إجراء البحث عن نص التعبير العادي بطرق مختلفة.
باستخدام النمط كتعبير عادي ، هذه هي الطرق الأكثر شيوعًا:
مثال | وصف |
---|---|
text.match ( نمط ) | تطابق طريقة السلسلة () |
text.search ( نمط ) | البحث بطريقة السلسلة () |
نمط exec (نص) | طريقة RexExp exec () |
اختبار النمط (نص) | اختبار طريقة RegExp () |