ريجڪس

باقاعدي اظهار

Regex جو مخفف آهي باقاعدي اظهار.

ڇا آھي باقاعدي اظهار?

اکرن جو هڪ سلسلو جيڪو ڳولا جو نمونو بيان ڪري ٿو. اهي ڳولها جا نمونا استعمال ڪيا ويندا آهن ملائڻ ۽ ترتيب ڏيڻ لاءِ اسٽرنگ، يا سيٽن جا سيٽ.

باقاعده اظهار جو تصور پهريون ڀيرو 1950 جي ڏهاڪي ۾ متعارف ڪرايو ويو جڏهن آمريڪي رياضي دان اسٽيفن ڪلين باقاعده ٻولين جي وضاحت کي باضابطه طور تي بيان ڪيو، جيڪي ٻولين جو هڪ طبقو آهن جن کي محدود خودڪار طريقي سان سڃاڻي سگهجي ٿو. 1980 جي ڏهاڪي ۾، UNIX دنيا ۾ باقاعده اظهار متعارف ڪرايا ويا، ۽ ان وقت کان وٺي، اهي ڪيترن ئي پروگرامنگ ٻولين ۽ اوزارن ۾ هڪ معياري خصوصيت بڻجي چڪا آهن.

تقريبن تمام جديد پروگرامنگ ٻوليون باقاعده اظهار جي حمايت ڪن ٿيون. ڪجھ مثالن ۾ پٿون، جاوا، سي ++، سي #، ۽ جاوا اسڪرپٽ شامل آھن. ان کان علاوه، ڪيترائي ٽيڪسٽ ايڊيٽر، جهڙوڪ vim، emacs، ۽ Sublime Text، ڳولا ۽ متبادل آپريشن لاءِ باقاعده اظهار جي حمايت ڪن ٿا.

باقاعده اظهار تمام طاقتور ٿي سگھن ٿا ۽ خاص ڪردارن ۽ نحو جو وسيع سلسلو شامل ڪري سگھن ٿا ۽ تارن کي ملائڻ لاء. اتي ڪيترائي آن لائين وسيلا ۽ سبق موجود آھن جيڪي توھان جي مدد ڪري سگھن ٿا وڌيڪ سکڻ جي باري ۾ باقاعده اظهار ۽ انھن کي ڪيئن استعمال ڪجي.

هتي هڪ باقاعده اظهار جو هڪ مثال آهي جيڪو هڪ بين الاقوامي فون نمبر جي تصديق ڪري سگهي ٿو:

^\+(?:[0-9] ?){6,14}[0-9]$

هتي مٿي ڏنل باقاعده اظهار ۾ هر هڪ قدم جي ڀڃڪڙي آهي:

  1. ^ - هي علامت تار جي شروعات سان ملندو آهي.
  2. \+ - هي فون نمبر جي شروعات ۾ پلس علامت سان ملندو آهي. واپس سليش استعمال ڪيو ويندو آهي جمع جي علامت جي خاص معني کان بچڻ لاء، جيڪو اڳئين ڪردار جي هڪ يا وڌيڪ واقعن سان ملائڻ آهي.
  3. (?:[0-9] ?){6,14} - ھي ھڪڙو غير پڪڙڻ وارو گروپ آھي جيڪو ھڪڙي عدد (6-14) جي 0 ۽ 9 واقعن جي وچ ۾ ھڪڙي اختياري جڳھ جي پٺيان آھي. جي
    ?: نان ڪيپچرنگ گروپ ٺاھڻ لاءِ استعمال ڪيو ويندو آھي، جنھن جو مطلب آھي ته گروپ ملائي ويندو، پر اھو گروپ سان ملندڙ متن کي پڪڙي نه سگھندو. ڪيپچرنگ گروپ استعمال ڪيا ويندا آھن متن کي ذخيرو ڪرڻ لاءِ جيڪو باقاعده اظهار جي ھڪڙي حصي سان ملندو آھي بعد ۾ استعمال لاءِ.
  4. [0-9] - هي هڪ واحد عدد (0-9) سان ملندو آهي.
  5. $ - هي علامت تار جي پڇاڙيءَ سان ملي ٿي.

هتي فون نمبرن جا ڪجهه مثال آهن جيڪي هن باقاعده اظهار سان ملن ٿا:

  • + 1 555 555 5555
  • + 44 20 7123 4567
  • + 61 2 9876 5432
  • +1 (555) 555-5555
  • + 44 20 7123 4567

۽ هتي فون نمبرن جا ڪجهه مثال آهن جيڪي نه ملندا:

  • 555-555-5555 (غائب معروف "پلس" علامت)
  • +1 555 555 (گهڻو انگ)
  • +1 555 555 55555 (تمام گهڻا انگ)

ذهن ۾ رکو ته اهو صرف هڪ طريقو آهي بين الاقوامي فون نمبر جي تصديق ڪرڻ جو، ۽ ٻيا ڪيترائي باقاعده اظهار آهن جيڪي هن مقصد لاء استعمال ڪري سگهجن ٿيون. اهو پڻ نوٽ ڪرڻ ضروري آهي ته هي باقاعده اظهار تصديق نه ڪندو ته فون نمبر اصل ۾ استعمال ۾ آهي يا اهو هڪ مخصوص فرد سان تعلق رکي ٿو. اهو صرف تصديق ڪندو ته نمبر صحيح شڪل ۾ آهي.

پڻ اختصار regexp.

  • مختصر ريجڪس
مٿي تي ڪلڪ ڪري بٽڻ
بند

Adblock جو پتو لڳايو ويو

Martech Zone توهان کي هي مواد بغير ڪنهن قيمت تي مهيا ڪرڻ جي قابل آهي ڇو ته اسان اسان جي سائيٽ کي اشتهارن جي آمدني، الحاق لنڪس، ۽ اسپانسرشپ ذريعي رقم ڪريون ٿا. اسان جي تعريف ڪنداسين جيڪڏهن توهان پنهنجي اشتهار بلاڪ ڪندڙ کي هٽائي ڇڏيو جيئن توهان اسان جي سائيٽ کي ڏسو.