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

Jawa Askrp K Regexp My Y My A Kryk R Kya Krta



' RegExp ' حروف کی ایک ترتیب ہے جو 'تلاش اور بدلنے' کے نمونوں کی وضاحت کرتی ہے۔ RegExp لوئر اور اپر کیس میٹا کریکٹرز کی ایک بڑی قسم کو سپورٹ کرتا ہے بشمول ' \d ' ' \d 'میٹا کیریکٹر بنیادی طور پر ایک ہندسوں کو تلاش کرنے/مماثل کرنے کے لیے استعمال کیا جاتا ہے' 0-9 ' یہ سٹرنگ میں متعین تمام ہندسوں سے ترتیب وار میل کھاتا ہے اور ہر ہندسے کو آؤٹ پٹ کے طور پر الگ سے لوٹاتا ہے۔

یہ پوسٹ JavaScript کے RegExp میں '\d' میٹا کریکٹر کے کام کی وضاحت کرتی ہے۔

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

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







نحو (بنیادی)



/ \d /

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



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

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





/ \d / [ جی , میں , m ] یا نئی RegExp ( ' \\ ڈی' , '[جی، آئی، ایم' )

اوپر دیے گئے نحو میں:

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

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



نئی RegExp ( ' \\ ڈی' )

اس نحو میں:

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

مثال 1: Modifier Syntax (/\d/g) کی بنیاد پر سٹرنگ سے ہندسے تلاش کرنے کے لیے 'd' میٹا کریکٹر کا اطلاق کرنا
اس مثال میں، ' /\d 'میٹا کریکٹر' کے ساتھ استعمال کیا جا سکتا ہے جی (عالمی) سٹرنگ سے ہندسوں کو ملانے کے لیے موڈیفائر۔

HTML کوڈ
آئیے درج ذیل HTML کوڈ کا جائزہ لیتے ہیں:

< h2 > RegExp \d میٹا کریکٹر کا استعمال کرتے ہوئے ہندسے تلاش کریں۔ h2 >
< ص > تار : لینکس ہنٹ 12345 ص >
< بٹن پر کلک کریں۔ = 'مل()' > ڈبل کلک کریں بٹن >
< پی آئی ڈی = 'تلاش' >> ص >

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

  • '

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

  • '

    ” ٹیگ سٹرنگ کو ظاہر کرنے کے لیے ایک پیراگراف بناتا ہے۔

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

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

جاوا اسکرپٹ کوڈ
اب، آئیے جاوا اسکرپٹ کوڈ پر چلتے ہیں:

< سکرپٹ >
فنکشن مل ( ) {
تھا str = 'Linuxhint12345' ;
تھا پیٹرن = /\d/g ;
تھا نتیجہ = str. میچ ( پیٹرن ) ;
دستاویز getElementById ( 'تلاش' ) . اندرونی ایچ ٹی ایم ایل = نتیجہ ;
}
سکرپٹ >

اوپر جاوا اسکرپٹ کوڈ میں:

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

آؤٹ پٹ

آؤٹ پٹ تلاش شدہ کو دکھاتا ہے ' ہندسے بٹن پر فراہم کردہ سٹرنگ سے اس کے مطابق ڈبل کلک کریں۔

مثال 2: 'RegExp() کنسٹرکٹر' سنٹیکس کی بنیاد پر سٹرنگ سے ہندسے تلاش کرنے کے لیے 'd' میٹا کریکٹر کا اطلاق کرنا
' نیا RegExp(“\\W”, “g”) ہندسوں کو تلاش کرنے کے لیے نحو کو بھی استعمال کیا جا سکتا ہے۔ یہ وہی آؤٹ پٹ واپس کرتا ہے جیسا کہ '/\d\g' نحو سے ملتا ہے۔ آئیے دیکھتے ہیں کہ اسے جاوا اسکرپٹ کوڈ میں کیسے استعمال کیا جا سکتا ہے۔

نوٹ : HTML کوڈ وہی ہے جو مثال 1 میں ہے۔

جاوا اسکرپٹ کوڈ
آئیے درج ذیل جاوا اسکرپٹ کوڈ کا جائزہ لیں:

< سکرپٹ >
فنکشن مل ( ) {
تھا str = 'Linuxhint12345' ;
تھا پیٹرن = نئی RegExp ( ' \\ ڈی' , 'جی' ) ;
تھا نتیجہ = str. میچ ( پیٹرن ) ;
دستاویز getElementById ( 'تلاش' ) . اندرونی ایچ ٹی ایم ایل = نتیجہ ;
}
سکرپٹ >

کوڈ کی مندرجہ بالا لائنوں میں، ' پیٹرن ' متغیر 'نئے RegExp('\\d', 'g')' نحو کی وضاحت کرتا ہے تاکہ بٹن پر ڈبل کلک کرنے پر عالمی سطح پر ابتدائی سٹرنگ سے ہندسوں کو تلاش اور واپس کیا جا سکے۔

آؤٹ پٹ

جیسا کہ تجزیہ کیا گیا ہے، اس معاملے میں بھی نتیجہ ایک جیسا ہے۔

نتیجہ

جاوا اسکرپٹ میں بلٹ ان ' \d 'میٹا کریکٹر' کے درمیان ہندسوں کو تلاش کرنے کے لئے فائدہ مند ہے 0-9 ' پہلے سے طے شدہ طور پر، یہ پوری سٹرنگ سے تلاش مکمل کیے بغیر پہلے ہندسوں کے میچ پر رک جاتا ہے۔ اس مقصد کے لیے، ' جی (عالمی) تلاش کو مناسب طریقے سے مکمل کرنے کے لیے اس کے ساتھ موڈیفائر کا استعمال کیا جا سکتا ہے۔ اس بلاگ نے JavaScript کے RegExp میں 'd' میٹا کریکٹر کا تفصیلی مظاہرہ فراہم کیا ہے۔