جاوا اسکرپٹ کے RegExp میں میٹا کریکٹر کیا کرتا ہے۔

Jawa Askrp K Regexp My My A Kryk R Kya Krta



چھوٹا ' \b میٹا کریکٹر کو لفظ کی حد کہا جاتا ہے۔ یہ اسٹرنگ کے شروع یا اختتام سے مخصوص کردہ regexp پیٹرن کے حروف کو دکھاتا ہے۔ یہ صرف لفظ پر مبنی پیٹرن پر کام کرتا ہے اور خود کو ایک آؤٹ پٹ کے طور پر واپس کرتا ہے بصورت دیگر یہ واپس آتا ہے ' خالی ' مخصوص لفظ یا پوری ان پٹ سٹرنگ سے ترتیب وار شروع کی پوزیشن اور اختتامی پوزیشن پر مطلوبہ نمونہ تلاش کرنا مفید ہے۔

یہ پوسٹ JavaScript کے RegExp میں '\b' میٹا کریکٹر کے مقصد، استعمال اور کام کی وضاحت کرے گی۔

JavaScript کے RegExp میں '\b' میٹا کریکٹر کیا کرتا ہے؟

' \b جاوا اسکرپٹ میں میٹا کریکٹر پیٹرن کی پوزیشن پر انحصار کرتا ہے یعنی پہلے اور بعد میں۔ ابتدائی پوزیشن پر پیٹرن تلاش کرنے کے لیے، اسے '\b' میٹا کریکٹر کے بعد بتائیں، اور آخری پوزیشن کے لیے، اسے '\b' سے پہلے لکھیں۔







نحو (بنیادی)

/ \b /

'\d' کے بنیادی نحو پر مشتمل ہے:



  • /(سیدھا سلیش): ریگولر ایکسپریشن کی حدود کا تعین کرتا ہے اور /[\d]/ کے برابر ہے۔
  • \(بیک سلیش): بیک سلیش سے بچ جاتا ہے اور اگلے متذکرہ کردار کو میٹا کریکٹر سمجھتا ہے۔
  • d: ان پٹ سٹرنگ کے شروع یا آخر میں رکھے ہوئے پیٹرن سے میل کھاتا ہے۔

نحو (ترمیم کرنے والوں کے ساتھ)

/ \b / [ g,i,m ] یا نئی RegExp ( ' \\ ب' ، '[جی، آئی، ایم' )

اس نحو میں:



  • جی (عالمی): عالمی سطح پر تلاش کرتا ہے اور تمام میچوں کو تلاش کرتا ہے۔ یہ پہلے میچ کے بعد نہیں رکتا۔
  • i(کیس غیر حساس): کیس کی حساسیت کو نظر انداز کرتا ہے۔
  • m(متعدد): انواع ملٹی لائن لائن تلاش کرتی ہے اور صرف '^(سٹرنگ کا آغاز)' اور '$(سٹرنگ کا اختتام)' پر محدود ہے۔

نحو (RegExp() کنسٹرکٹر کے ساتھ)

'\b' میٹا کریکٹر کو ' کے ساتھ RegExp آبجیکٹ کے طور پر بھی استعمال کیا جا سکتا ہے۔ RegExp() تعمیر کنندہ:





نئی RegExp ( ' \\ ب' )

مندرجہ بالا نحو میں:

  • نئی: آپریٹر یا کلیدی لفظ کی نمائندگی کرتا ہے جو کنسٹرکٹر سے کوئی چیز تخلیق کرتا ہے۔
  • RegExp(): کنسٹرکٹر کی نشاندہی کرتا ہے جو 'پر کام کرتا ہے \\b پہلے پیرامیٹر/دلیل کی شکل میں میٹا کریکٹر۔

مثال 1: Modifier Syntax (/\b/g) کی بنیاد پر ابتدائی پوزیشن پر مخصوص پیٹرن کو تلاش کرنے کے لیے '\b' میٹا کریکٹر کا اطلاق کرنا

یہ مثال 'کے کام کی وضاحت کرتی ہے \b کی اضافی مدد کے ساتھ میٹا کریکٹر جی (عالمی) ” مخصوص سٹرنگ کے شروع میں عالمی سطح پر مخصوص پیٹرن کو تلاش کرنے کے لیے موڈیفائر۔



HTML کوڈ

سب سے پہلے، مندرجہ ذیل ایچ ٹی ایم ایل کوڈ کا جائزہ لیں:

< h2 > RegExp \b میٹا کریکٹر کا استعمال کرتے ہوئے پیٹرن تلاش کریں۔ h2 >

< ص > تار : Linuxhint ویب سائٹ میں خوش آمدید ص >

< بٹن پر کلک کریں۔ = 'تلاش()' > اس پر کلک کریں۔ ! بٹن >

< پی آئی ڈی = 'نمونہ' >> ص >

مندرجہ بالا کوڈ میں:

  • '

    ٹیگ پہلی ذیلی سرخی کی وضاحت کرتا ہے۔

  • اگلے مرحلے میں، '

    ٹیگ بیان کردہ سٹرنگ کی وضاحت کرنے والا ایک پیراگراف بناتا ہے۔

  • ' <بٹن> ' ٹیگ ایک بٹن کو جوڑتا ہے جس میں ' ondblclick ' تقریب کو فنکشن کی طرف ری ڈائریکٹ کرنا ' مل() جو بٹن پر ڈبل کلک کرنے پر متحرک ہو جائے گا۔
  • اس کے بعد، '

    'ایک آئی ڈی تفویض کردہ دوسرے خالی پیراگراف کی نشاندہی کرتا ہے' نمونہ تلاش کردہ پیٹرن کو ظاہر کرنے کے لیے۔

جاوا اسکرپٹ کوڈ

اگلا، درج ذیل جاوا اسکرپٹ کوڈ پر غور کریں:

< سکرپٹ >

فنکشن کی تلاش ( ) {

چونا str = 'Linuxhint ویب سائٹ میں خوش آمدید' ;

متن تھا = / بننا / جی ;

ہر میچ = str. میچ ( متن ) ;

دستاویز getElementById ( 'نمونہ' ) . اندرونی ایچ ٹی ایم ایل = 'کل' + میچ لمبائی + 'دی گئی سٹرنگ میں ملتے ہیں:' + میچ ;

}

سکرپٹ >

کوڈ کی اوپر کی لائنوں میں:

  • سب سے پہلے، فنکشن کی وضاحت کریں ' تلاش کریں() '
  • فنکشن کی تعریف میں، ایک متغیر ' str 'ڈیٹا کی قسم' تھا ” کا اعلان کیا جاتا ہے جو بیان کردہ سٹرنگ کو دوہرے اقتباسات میں محفوظ کرتا ہے۔
  • دوسرا متغیر ' متن ' کے نحو کی وضاحت کرتا ہے ' \b ' کے ساتھ میٹا کریکٹر ' وہ پیٹرن اور جی 'عالمی تلاش کا پرچم/موڈیفائر۔ یہ ایسا ہے کہ اسے مل جائے گا ' وہ مخصوص سٹرنگ میں موجود ہر لفظ کے شروع میں پیٹرن۔
  • اس کے بعد، منسلک کریں ' میچ() سٹرنگ سے اس کی قدر '/\bLi/g' کا استعمال کرتے ہوئے 'Li' پیٹرن سے ملنے کا طریقہ۔
  • آخر میں، ' document.getElementById() 'طریقہ پیراگراف کو اپنے آئی ڈی 'نمونہ' کے ذریعے حاصل کرے گا تاکہ مخصوص لفظ کے کل مماثلتوں کو ظاہر کیا جا سکے یعنی 'لی' کا استعمال کرتے ہوئے لمبائی ' جائیداد.

آؤٹ پٹ

آؤٹ پٹ سے پتہ چلتا ہے کہ صرف ایک ہے ' 1 (کون سا) 'مخصوص سٹرنگ میں ملاپ ملا۔

مثال 2: موڈیفائر سنٹیکس (/\b/g) کی بنیاد پر اختتامی پوزیشن پر مخصوص پیٹرن کو تلاش کرنے کے لیے '\b' میٹا کریکٹر کا اطلاق کرنا

سٹرنگ کے آخر میں مخصوص پیٹرن کو تلاش کرنے کے لیے پھر اس کی نحو میں '\b' کی جگہ لگانے سے پہلے اس کی وضاحت کریں جیسے ' /پیٹرن\b/g ' اس کو مدنظر رکھتے ہوئے، ہم تلاش کریں گے ' ہم ان پٹ سٹرنگ کے آخر میں پیٹرن۔

HTML کوڈ وہی ہے جو مثال 1 میں ہے۔ لہذا، جاوا اسکرپٹ کوڈ پر جائیں۔

جاوا اسکرپٹ کوڈ

ترمیم شدہ جاوا اسکرپٹ کوڈ یہاں لکھا گیا ہے:

< سکرپٹ >

فنکشن کی تلاش ( ) {

چونا str = 'LinuxhintWe WebsiteWe میں خوش آمدید' ;

متن تھا = / ہم\b / جی ;

ہر میچ = str. میچ ( متن ) ;

دستاویز getElementById ( 'نمونہ' ) . اندرونی ایچ ٹی ایم ایل = 'کل' + میچ لمبائی + 'دی گئی سٹرنگ میں ملاپ ملا:' + میچ ;

سکرپٹ >

مندرجہ بالا کوڈ بلاک میں، ' /ہم ' پیٹرن ' کے شروع میں بیان کیا گیا ہے \b 'میٹا کریکٹر سے' جی (عالمی سطح پر) اسے مخصوص سٹرنگ سے زیر بحث 'match()' طریقہ کے ذریعے تلاش کریں۔

آؤٹ پٹ

آؤٹ پٹ دکھاتا ہے کہ ' 2 'کے میچز' ہم بٹن پر ڈبل کلک کرنے پر دیئے گئے ان پٹ سٹرنگ کے آخر میں پائے جاتے ہیں۔

نتیجہ

JavaScript RegExp فراہم کرتا ہے ' \b میٹا کریکٹر جو سٹرنگ کے شروع اور آخر سے مخصوص پیٹرن سے ملنے کے لیے لفظ کی حد مقرر کرتا ہے۔ دوسرے میٹاکریکٹرز کی طرح، یہ بھی پہلے میچ پر رک جاتا ہے اور اپنی قدر واپس کرتا ہے۔ سٹرنگ کو مکمل طور پر تلاش کرنے کے لیے، اسے ایک اضافی کے ساتھ بھی استعمال کیا جا سکتا ہے۔ جی (عالمی) 'موڈیفائر۔ اس پوسٹ نے JavaScript کے RegExp میں '\b' میٹا کریکٹر کے کام کرنے کی ایک مختصر تفصیل فراہم کی ہے۔