مجموعة RegExp JavaScript (x|y)

التعريف والاستخدام

(x|y) للتعبير عن البحث عن أي خيار مسبق محدد.

يمكن أن يكون الخيار المسبق أي حرف.

مثال

مثال 1

البحث الكامل لأي خيار مسبق (أحمر|أخضر):

let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;

جرب بنفسك

مثال 2

إجراء بحث كامل لمعرفة أي خيار مسبق محدد (0|5|7):

let text = "01234567890123456789";
let pattern = /(0|5|7)/g;

جرب بنفسك

اللغة

new RegExp("(x|y)")

أو يمكن اختصارها إلى:

/(x|y)/

اللغة التكميلية

new RegExp("(x|y)", "g")

أو يمكن اختصارها إلى:

/(x|y)/g

دعم المتصفحات

/(x|y)/ هي خاصية ECMAScript1 (ES1).

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

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

طرق البحث باستخدام تعبيرات عادية

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

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

المثال الوصف
text.match(نمط) طريقة تطابق النص match()
text.search(نمط) طريقة البحث في النص search()
نمط.exec(text) طريقة RexExp exec()
نمط.test(text) طريقة RexExp test()