مرکزی مواد پر جائیں
ماڈیول 1 · سبق 1 از 4کورس میں 1/32~8 min
ماڈیول اسباق (1/4)

لفظی نمونے۔

ریجیکس میں، **"نارمل" حروف ** بس خود سے ملتے ہیں: لکھیں۔ ciao پیٹرن کے طور پر اور انجن سبسٹرنگ کو تلاش کرے گا ciao اندر متن مزید جادوئی کچھ نہیں: پوزیشن کے لحاظ سے بائیں سے دائیں اسکین پوزیشن۔

Code
Pattern: ciao
Sample:  Buongiorno, ciao mondo! Ti dico anche ciao.
                     ^^^^                        ^^^^

ایک میچ میں ہمیشہ معلومات کے دو اہم ٹکڑے ہوتے ہیں:

  • مماثل متن (یہاں ciao)؛
  • انڈیکس (0 پر مبنی آفسیٹ) جہاں یہ نمونے میں شروع ہوتا ہے (یہاں 12 اور 38)۔

بطور ڈیفالٹ ریجیکس کیس حساس ہوتے ہیں: ciao مماثل نہیں Ciao یا CIAO کیس کو نظر انداز کرنے کے لیے i جھنڈا شامل کریں (کیس غیر حساس)۔

انجن کیسے کام کرتا ہے۔

ریجیکس انجن متن کو ایک وقت میں ایک حرف کا معائنہ کرتا ہے۔ لفظی نمونہ ciao تلاش کرتے وقت، یہ سب سے پہلے c خط تلاش کرتا ہے۔ ایک بار مل جانے کے بعد، یہ تصدیق کرتا ہے کہ آیا اگلا حرف i، پھر a، اور آخر میں o ہے۔ اگر ان میں سے کوئی مماثلت ناکام ہو جاتی ہے، تو انجن اگلی ابتدائی پوزیشن پر پیچھے ہٹ جاتا ہے اور c کو دوبارہ تلاش کرنا شروع کر دیتا ہے۔

لفظی نمونے اور g پرچم

g (عالمی) جھنڈے کے بغیر انجن پہلے میچ پر رک جاتا ہے جو اسے ملتا ہے اور رک جاتا ہے۔ کے ساتھ g یہ سلسلہ کے اختتام تک جاری رہتا ہے اور اس کے بعد کے ہر میچ کو جمع کرتا ہے۔ اس کورس میں ہم کریں گے۔ تقریباً ہمیشہ g کو آن کریں: ہم متن میں موجود Every میچ دیکھنا چاہتے ہیں۔

اسے آزمائیں

ورزش#regex.m1.l1.e1
کوششیں: 0لوڈ ہو رہا ہے…

نمونے میں لفظ `ciao` کی ہر صحیح (کیس حساس) موجودگی تلاش کریں۔ اشارہ: `g` جھنڈا یاد رکھیں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

پیٹرن خود لفظ ہے. بڑے حروف کا مماثل نہیں ہونا چاہیے: نہیں i پرچم۔

3 کوششوں کے بعد حل دستیاب ہے۔

ورزش کا جائزہ لیں۔

ورزش#regex.m1.l1.e2
کوششیں: 0لوڈ ہو رہا ہے…

اوپری/لوئر کیس کو نظر انداز کرتے ہوئے، متن میں لفظ `غلطی` کی ہر موجودگی کو تلاش کریں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

پیٹرن کے طور پر ایک ہی لفظ، لیکن g کے ساتھ i پرچم (کیس غیر حساس) شامل کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔

اضافی چیلنج

ورزش#regex.m1.l1.e3
کوششیں: 0لوڈ ہو رہا ہے…

سیمپل لاگ ٹیکسٹ میں لفظ `WARNING` (بڑے، کیس سے حساس) کے تمام صحیح واقعات کی شناخت اور جمع کریں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

براہ راست لفظی سٹرنگ WARNING کے لیے دیکھیں، اس بات کو یقینی بناتے ہوئے کہ i پرچم کو چالو نہ کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔