ماذا تفعل \ b Metacharacter في RegExp لجافا سكريبت

Madha Tf L B Metacharacter Fy Regexp Ljafa Skrybt



الحرف الصغير ' 'الحرف الأولي يعرف باسم حدود الكلمة. يعرض أحرف نمط regexp المحدد من بداية السلسلة أو نهايتها. إنه يعمل فقط على النمط المستند إلى الكلمات ويعيد نفسه كمخرج وإلا فإنه يقوم بإرجاع ' باطل '. من المفيد العثور على النمط المطلوب في موضع البداية وموضع النهاية من كلمة معينة أو سلسلة الإدخال بأكملها بالتتابع.

سيوضح هذا المنشور هدف واستخدام وعمل الحرف الأولي '\ b' في RegExp لجافا سكريبت.

ماذا تفعل '\ b' Metacharacter في RegExp لجافا سكريبت؟

ال ' 'الحرف الأولي في جافا سكريبت يعتمد على موضع النمط ، أي قبله وبعده. للعثور على النمط في موضع البداية ، حدده بعد الحرف الأولي '\ b' ، وبالنسبة لموضع النهاية ، اكتبه قبل '\ b'.







بناء الجملة (أساسي)

/ /

يحتوي بناء الجملة الأساسي لـ '\ d' على:



  • /(مائل): يحدد حدود التعبير العادي ويكافئ / [\ d] /.
  • \ (شرطة مائلة للخلف): يهرب من الشرطة المائلة للخلف ويعامل الحرف المذكور التالي كحرف أولي.
  • د: يطابق النمط الموضوع في بداية سلسلة الإدخال أو نهايتها.

بناء الجملة (مع المعدِّلات)

/ / [ ز ، أنا ، م ] أو جديد RegExp ( ' \\ ب' و '[g ، i ، m' )

في بناء الجملة هذا:



  • ز (عالمي): يبحث عالميا ويجد كل التطابقات. لا يتوقف الأمر بعد المباراة الأولى.
  • أنا (غير حساس لحالة الأحرف): يتجاهل حساسية حالة الأحرف.
  • م (متعدد): يحدد البحث متعدد الأسطر ويكون مقيدًا فقط عند '^ (بداية السلسلة)' و '$ (نهاية السلسلة)'.

بناء الجملة (مع مُنشئ RegExp ())

يمكن أيضًا استخدام الحرف الأولي '\ b' كعنصر RegExp مع ' RegExp () ' البناء:





جديد RegExp ( ' \\ ب' )

في النحو أعلاه:

  • جديد: يمثل عامل التشغيل أو الكلمة الأساسية التي تنشئ كائنًا من المُنشئ.
  • RegExp (): تشير إلى المُنشئ الذي يعمل على ' \\ب 'الحرف الأولي في شكل المعلمة / الوسيطة الأولى.

مثال 1: تطبيق الحرف الأولي '\ b' على نمط محدد للبحث في موضع البداية استنادًا إلى صيغة المُعدِّل (/ \ b / g)

يوضح هذا المثال عمل ' 'الحرف الأولي مع الدعم الإضافي لـ' ز (عالمي) 'المعدل للبحث في النمط المحدد عالميًا في بداية السلسلة المحددة.



كود HTML

أولاً ، قم بإلقاء نظرة عامة على كود HTML التالي:

< h2 > نمط البحث باستخدام RegExp \ b Metacharacter h2 >

< ص > خيط : مرحبًا بكم في موقع Linuxhint ص >

< زر عند النقر = 'يبحث()' > انقر فوقه ! زر >

< ع معرف = 'عينة' > ص >

في الكود أعلاه:

  • ال '

    'علامة العنوان الفرعي الأول.

  • في الخطوة التالية ، فإن '

    ”تقوم العلامة بإنشاء فقرة تحدد السلسلة المحددة.

  • ال ' <زر> 'تضيف زرًا به' ondblclick 'إعادة توجيه الحدث إلى الوظيفة' يجد() 'والتي سيتم تشغيلها عند النقر المزدوج على الزر.
  • بعد ذلك ، '

    'يشير إلى الفقرة الفارغة الثانية التي تم تخصيص معرف لها' عينة 'لعرض النمط الذي تم البحث عنه.

كود جافا سكريبت

بعد ذلك ، ضع في اعتبارك رمز JavaScript التالي:

< النصي >

البحث عن وظيفة ( ) {

شارع الجير = 'مرحبًا بك في موقع Linuxhint' ؛

كان نصا = / \يصبح / ز ؛

كل مباراة = شارع. مباراة ( نص ) ؛

وثيقة. getElementById ( 'عينة' ) . داخلي HTML = 'المجموع ' + مباراة. طول + 'تم العثور على التطابقات في السلسلة المحددة:' + مباراة ؛

}

النصي >

في سطور التعليمات البرمجية أعلاه:

  • أولاً ، حدد الوظيفة ' يبحث() '.
  • في تعريف الوظيفة ، المتغير ' شارع 'من نوع البيانات' كان 'الذي يخزن السلسلة المحددة المضمنة بين علامتي اقتباس.
  • المتغير الثاني ' نص 'يحدد بناء جملة' 'الحرف الأولي مع' الذي - التي 'و' ز 'علم / معدل البحث العالمي. على هذا النحو سوف تجد ' الذي - التي 'في بداية كل كلمة موجودة في السلسلة المحددة.
  • بعد ذلك ، اربط ' مباراة() 'لمطابقة نمط' Li 'باستخدام قيمته' / \ bLi / g 'من السلسلة.
  • في النهاية ، ' document.getElementById () 'ستجلب الطريقة' الفقرة عبر معرفها 'عينة' لعرض إجمالي التطابقات للكلمة المحددة ، أي 'Li' باستخدام ' طول ' ملكية.

انتاج |

يظهر الناتج أنه لا يوجد سوى ' 1 (أي) 'تم العثور على تطابق في السلسلة المحددة.

مثال 2: تطبيق الحرف الأولي '\ b' على نمط البحث المحدد في موضع النهاية استنادًا إلى صيغة المُعدِّل (/ \ b / g)

للعثور على النمط المحدد في نهاية السلسلة ، حدده قبل وضع '\ b' في تركيبها مثل هذا ' / نمط \ ب / ز '. مع وضع هذا في الاعتبار ، سنجد ' نحن 'في نهاية سلسلة الإدخال.

كود HTML هو نفسه كما في المثال 1. لذلك ، انتقل إلى كود JavaScript.

كود جافا سكريبت

تمت كتابة كود JavaScript المعدل هنا:

< النصي >

البحث عن وظيفة ( ) {

شارع الجير = 'مرحبًا بكم في موقع LinuxhintWe We' ؛

كان نصا = / نحن \ ب / ز ؛

كل مباراة = شارع. مباراة ( نص ) ؛

وثيقة. getElementById ( 'عينة' ) . داخلي HTML = 'المجموع ' + مباراة. طول + 'تم العثور على التطابقات في السلسلة المحددة:' + مباراة ؛

النصي >

في كتلة التعليمات البرمجية أعلاه ، ' /نحن 'النمط في بداية' 'الحرف الأولي إلى' ز (عالميًا) 'ابحث عنها من السلسلة المحددة عبر طريقة' match () 'التي تمت مناقشتها.

انتاج |

يعرض الإخراج أن ' 2 'مباريات' نحن 'الموجودة في نهاية سلسلة الإدخال المحددة عند النقر المزدوج على الزر.

خاتمة

يوفر JavaScript RegExp ' 'الحرف الأولي الذي يحدد حدود الكلمة لمطابقة النمط المحدد من بداية السلسلة النصية ونهايتها. مثل الأحرف الأولية الأخرى ، فإنه يتوقف أيضًا عند المطابقة الأولى ويعيد قيمته. للبحث عن السلسلة بالكامل ، يمكن أيضًا استخدامها مع ' ز (عالمي) ' المعدل. قدم هذا المنشور وصفًا موجزًا ​​لعمل الحرف الأولي “\ b” في RegExp لجافا سكريبت.