ما الذي تفعله d Metacharacter في RegExp لجافا سكريبت

Ma Aldhy Tf Lh D Metacharacter Fy Regexp Ljafa Skrybt



ال ' RegExp 'هو سلسلة من الأحرف التي تحدد أنماط' البحث والاستبدال '. يدعم RegExp مجموعة كبيرة ومتنوعة من الأحرف الأولية الصغيرة والكبيرة بما في ذلك ' '. ال ' 'تستخدم الأحرف الأولية بشكل أساسي للعثور على / مطابقة الأرقام الفردية من' 0-9 '. يطابق جميع الأرقام المحددة في السلسلة بشكل تسلسلي ويعيد كل رقم بشكل منفصل كمخرج.

يشرح هذا المنشور عمل الحرف الأولي “\ d” في RegExp لجافا سكريبت.

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

ال ' 'الحرف الأولي يعمل على قيم رقمية مفردة. في حالة وجود أرقام متعددة ، فإنه يتطابق مع كل رقم منفرد ويعرض القيمة الكاملة مفصولة بفاصلة '،' تلقائيًا.







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



/ /

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



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

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





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

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

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

بناء الجملة (مع مُنشئ RegExp ())
يمكن أيضًا استخدام الحرف الأولي '\ d' ككائن RegExp مع مُنشئ 'RegExp ()':



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

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

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

مثال 1: تطبيق حرف التعريف 'd' للعثور على أرقام من سلسلة بناءً على صيغة المُعدِّل (/ \ d / g)
في هذا المثال ، ' /\د يمكن استخدام 'الحرف الأولي مع' ز (عالمي) 'المعدل لمطابقة الأرقام من السلسلة.

كود HTML
دعونا نلقي نظرة عامة على كود HTML التالي:

< h2 > أوجد الأرقام باستخدام RegExp \ d Metacharacter h2 >
< ص > خيط : Linuxhint12345 ص >
< زر ondblclick = 'يجد()' > نقرتين متتاليتين زر >
< ع معرف = 'يبحث' > ص >

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

  • ال '

    'لتحديد العنوان الفرعي الأول.

  • ال '

    'علامة إنشاء فقرة لعرض السلسلة.

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

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

كود جافا سكريبت
الآن ، دعنا ننتقل إلى كود جافا سكريبت:

< النصي >
وظيفة يجد ( ) {
كان شارع = 'Linuxhint12345' ؛
كان نمط = / \ د / ز ؛
كان نتيجة = شارع. مباراة ( نمط ) ؛
وثيقة. getElementById ( 'يبحث' ) . داخلي HTML = نتيجة ؛
}
النصي >

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

  • حدد وظيفة باسم ' يجد() '.
  • في تعريفه ، قم بتهيئة متغير السلسلة المحدد الذي يشتمل على أرقام فيه.
  • في الخطوة التالية ، المتغير ' نمط 'يحدد تركيب الحرف الأولي' 'مع' ز 'علامة / معدِّل البحث الشامل للعثور على الأرقام بشكل عام من السلسلة التي تمت تهيئتها.
  • الآن ، قم بتطبيق ' مباراة() ”لمطابقة الأرقام من السلسلة بمساعدة الحرف الأولي الذي تمت مناقشته.
  • أخيرًا ، ' document.getElementById () 'طريقة الوصول إلى الفقرة عبر معرفها' يبحث 'لإلحاق وعرض الأرقام التي تم البحث عنها.

انتاج |

يعرض الإخراج ' أرقام 'من السلسلة المتوفرة على الزر انقر نقرًا مزدوجًا وفقًا لذلك.

مثال 2: تطبيق حرف التعريف 'd' للعثور على أرقام من سلسلة استنادًا إلى صيغة 'RegExp () Constructor'
ال ' RegExp الجديد ('\\ W'، 'g') ”يمكن أيضًا استخدام النحو للعثور على الأرقام. تقوم بإرجاع نفس الإخراج من بناء جملة '/ \ d \ g'. دعونا نرى كيف يمكن استخدامه في شفرة جافا سكريبت.

ملحوظة : كود HTML هو نفسه كما في المثال 1.

كود جافا سكريبت
دعونا نلقي نظرة عامة على كود جافا سكريبت التالي:

< النصي >
وظيفة يجد ( ) {
كان شارع = 'Linuxhint12345' ؛
كان نمط = جديد RegExp ( ' \\ د' و 'ز' ) ؛
كان نتيجة = شارع. مباراة ( نمط ) ؛
وثيقة. getElementById ( 'يبحث' ) . داخلي HTML = نتيجة ؛
}
النصي >

في سطور التعليمات البرمجية أعلاه ، ' نمط 'متغير' RegExp 'الجديد (' \\ d '،' g ')' بناء جملة لتحديد مكان وإرجاع الأرقام من السلسلة المهيأة عالميًا عند النقر المزدوج على الزر.

انتاج |

كما تم تحليلها ، فإن النتيجة متطابقة في هذه الحالة أيضًا.

خاتمة

في جافا سكريبت ، ' 'الحرف الأولي مفيد لإيجاد الأرقام بين' 0-9 '. بشكل افتراضي ، يتوقف عند تطابق الرقم الأول دون إكمال البحث من السلسلة بأكملها. لهذا الغرض ، فإن ' ز (عالمي) 'يمكن استخدامه لإكمال البحث بشكل مناسب. قدمت هذه المدونة عرضًا تفصيليًا للحرف الأولي 'd' في RegExp لجافا سكريبت.