ماڈیول اسباق (1/4)
شروع اور اختتام: `^` اور `$`
اینکر صفر چوڑائی دعوے ہیں: وہ پوزیشن سے ملتے ہیں
تار، ایک کردار نہیں. دو سب سے بنیادی ہیں ^ (سٹرنگ کا آغاز)
اور $ (سٹرنگ کا اختتام)۔
Pattern: ^Errore
Sample: Errore: connessione persa
^^^^^^
Pattern: \.$
Sample: Frase finale.
^^Errore لفظ سے مماثل ہے Errore صرف اس صورت میں جب یہ بالکل شروع میں ہو۔
نمونے کے. \.$ ایک وقفہ سے میل کھاتا ہے صرف اس صورت میں جب یہ آخری حرف ہو۔
نمونے کے. کچھ زیادہ نہیں، کچھ کم نہیں۔
مکمل توثیق
سب سے عام محاورہ دونوں کو ایک ساتھ استعمال کرنا ہے: ^pattern$ صرف
اگر پوری اسٹرنگ pattern سے مماثل ہے۔ اس کی بنیاد ہے۔
توثیق:
^\d{4}$ a string of exactly 4 digits, nothing before, nothing afterشروع اور اختتام کے ساتھ ساختی توثیق
توثیق کے لیے ^ اور $ کے ساتھ پیٹرن کو اینکر کرنا ضروری ہے۔ اینکرز کے بغیر، ریجیکس \\d{5} abc1234567def کے اندر مماثل ہوگا، جبکہ ^\\d{5}$ کے ساتھ اسٹرنگ کو مسترد کردیا گیا ہے کیونکہ پورے متن میں بالکل 5 ہندسوں کا ہونا ضروری ہے اور کچھ نہیں۔
اسے آزمائیں
پوری سٹرنگ کو صرف اسی صورت میں ملائیں جب اس میں بالکل 4 ہندسے ہوں، اس سے پہلے کچھ نہیں اور بعد میں کچھ نہیں۔
اشارہ دکھائیں۔
اینکرز کے بغیر، \\d{4} '2024abc' یا '12345' (پہلے 4 ہندسوں) کو بھی قبول کرے گا۔
3 کوششوں کے بعد حل دستیاب ہے۔
ورزش کا جائزہ لیں۔
جملے کی آخری مدت تلاش کریں، لیکن صرف اس صورت میں جب یہ نمونے کا آخری حرف ہو۔
اشارہ دکھائیں۔
\\.$ سٹرنگ کے اختتام تک کی مدت کو اینکر کرتا ہے۔ $ کے بغیر آپ کو ملنے والے پہلے پیریڈ سے مماثل ہوگا۔
3 کوششوں کے بعد حل دستیاب ہے۔
اضافی چیلنج
Create a pattern that matches only if the entire input string consists exclusively of one or more digits (no other characters at start or end).
اشارہ دکھائیں۔
شروع میں ^ اور \\d+ پیٹرن کے آخر میں $ ڈالیں۔
3 کوششوں کے بعد حل دستیاب ہے۔