JavaScript RegExp \ B Metacharacter
مثال
ابحث عن أول تكرار لـ "LO" ، وليس في بداية الكلمة:
let text = "HELLO, LOOK AT YOU!";
let pattern = /\BLO/;
التعريف والاستخدام
الحرف الأولي \ B يطابق NOT في بداية / نهاية الكلمة.
ابحث عن النمط LO ، وليس في بداية كلمة مثل هذا:
\BLO
ابحث عن النمط LO ، وليس في نهاية كلمة مثل هذا:
LO\B
دعم المتصفح
/\B/
هي إحدى ميزات ECMAScript1 (ES1).
ES1 (JavaScript 1997) مدعوم بالكامل في جميع المتصفحات:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
بناء الجملة
new RegExp("\\Bregexp")
or simply:
/\Bregexp/
بناء الجملة مع المعدلات
new RegExp("\\Bregexp", "g")
or simply:
/\Bregexp/g
مزيد من الأمثلة
مثال
ابحث عن أول تكرار لـ "LO" ، وليس في نهاية الكلمة:
let text = "HELLO, LOOK AT YOU";
let pattern = /LO\B/;
طرق البحث عن التعبير العادي
في JavaScript ، يمكن إجراء البحث عن نص التعبير العادي بطرق مختلفة.
باستخدام النمط كتعبير عادي ، هذه هي الطرق الأكثر شيوعًا:
مثال | وصف |
---|---|
text.match ( نمط ) | تطابق طريقة السلسلة () |
text.search ( نمط ) | البحث بطريقة السلسلة () |
نمط exec (نص) | طريقة RexExp exec () |
اختبار النمط (نص) | اختبار طريقة RegExp () |