پی ایچ پی میں باقاعدہ اظہار کیسے بنایا جائے؟



پی ایچ پی کے باقاعدہ تاثرات سیکھیں اور پی ایچ پی یعنی پریگ_میچ ، پریگ_اسپلٹ اور پریگ ریئرپلیس میں باقاعدہ تاثرات بیان کرنے کے لئے استعمال ہونے والے تین اہم افعال کے بارے میں معلومات حاصل کریں۔

کسی ایک فعل کا استعمال کرتے ہوئے سٹرنگ میں پیٹرن کی شناخت کو آسان بنانے کے لئے جس میں کوڈ کرنے میں کافی وقت بچتا ہے۔ وہ مختلف چیزوں میں استعمال کیا جاتا ہے جیسے ایک رواج بنانا ٹیمپلیٹ ، صارف کے ان پٹ کی توثیق جیسے ٹیلیفون نمبر ، ای میل ایڈریس ، تلاش کے نتائج میں کلیدی الفاظ کو اجاگر کرنا۔میں اس باقاعدہ اظہار میں مضمون ، آپ مندرجہ ذیل ترتیب میں مختلف افعال سیکھیں گے:





آو شروع کریں.

باقاعدہ تاثرات کیا ہیں؟

TO باقاعدہ اظہار حروف کا ایک سلسلہ ہے جو تلاش کا نمونہ تشکیل دیتا ہے۔ جب آپ کسی متن میں ڈیٹا کی تلاش کرتے ہیں تو ، آپ اپنی تلاش کے نمونے کو بیان کرنے کے لئے اس تلاش کا نمونہ استعمال کرسکتے ہیں۔



باقاعدہ اظہار - php regex - edureka

ایک باقاعدہ اظہار a ہوسکتا ہے ایک کردار یا زیادہ پیچیدہ نمونہ۔ یہ کسی بھی قسم کی ٹیکسٹ سرچ اور ٹیکسٹ ریپلیٹ کاروائیوں کے لئے استعمال کیا جاسکتا ہے۔ ایک ریجیکس نمونہ سادہ حرفوں پر مشتمل ہوتا ہے ، جیسے / abc / ، یا سادہ اور خصوصی حروف کا مجموعہ ، جیسے۔ / اب * سی / یا /example(d+).d*/.

پی ایچ پی میں باقاعدہ اظہار

میں بلٹ ان افعال ہوتے ہیں جو ہمیں باقاعدہ کاموں کے ساتھ کام کرنے کی اجازت دیتے ہیں۔ پی ایچ پی میں عام طور پر استعمال ہونے والے باقاعدگی سے اظہار خیالات میں سے کچھ یہ ہیں:



  • preg_match
  • preg_split
  • preg_re جگہ

آئیے پی ایچ پی میں باقاعدہ اظہار کے ساتھ آگے بڑھیں اور ان تینوں افعال پر تفصیلی نظر ڈالیں۔

پریگ_میچ کیا ہے؟

یہ ایک ایسا فنکشن ہے جو کسی سٹرنگ پر پیٹرن میچ کرنے کے لئے استعمال ہوتا ہے جو میچ کو پائے جانے پر اگر سچ ملتا ہے ورنہ یہ جھوٹا واپس آتا ہے۔

نحو:

preg_match (پیٹرن ، ان پٹ ، میچ ، جھنڈے ، آفسیٹ)

پیٹرن: یہ ایک نمونہ ہے جس کی تلاش اسٹرنگ کے طور پر ہوتی ہے۔

ان پٹ: یہ ان پٹ تار ہے

میچ: اگر کچھ میچ فراہم کیے گئے ہیں تو ، نتائج کی تلاش میں بھرنے کے ل.۔ $ میچز [0] مکمل متن کے ساتھ مطابقت پانے والے متن پر مشتمل ہوں گے ، [میچز [1] میں وہ متن ہوگا جو پہلے قبضہ شدہ فرشتہ سمجھے جانے والا سب پیٹرن اور اسی طرح کے ساتھ ملایا گیا ہے۔

مثال:

 
 

آؤٹ پٹ:

صف
(
[0] => سرنی
(
[0] => اشوکیسڈر
[1] => 0
)
[1] => سرنی
(
[0] => اشوک
[1] => 0
)
[2] => صفر
(
[0] => ہے
[1] => 5
)
[3] => صفر
(
[0] => کوڈر
[1] => 7
)
)

اب جب آپ جانتے ہیں کہ پریگ_میچ کس طرح کام کرتا ہے ، آئیے پی ایچ پی میں اپنے باقاعدہ اظہار کے ساتھ آگے بڑھیں اور اگلے فنکشن پر ایک نظر ڈالیں۔

پریگ_اسپلٹ کیا ہے؟

یہ ایک ایسا فنکشن ہے جو کسی سٹرنگ پر پیٹرن میچ کرنے کے لئے استعمال ہوتا ہے اور پھر نتائج کو عددی صف میں تقسیم کرتا ہے۔

نحو:

سرنی پریگ_اسپلٹ (نمونہ ، مضمون ، حد ، جھنڈا)

پیٹرن: یہ پیٹرن کی تلاش کے ل string تار کا ہے ورنہ یہ عناصر کو الگ کرتا ہے۔

مضمون: یہ ایک متغیر ہے جو ان پٹ سٹرنگ کو اسٹور کرنے کے لئے استعمال ہوتا ہے۔

حد: یہ حد کی نشاندہی کرتا ہے۔ اگر حد متعین کی گئی ہے ، تو ذیلی اسٹرنگ کو حد تک واپس کرنا ہوگا۔ اگر حد 0 یا -1 ہے ، تو یہ 'حد نہیں' کی نشاندہی کرتی ہے جو پرچم کے ذریعہ استعمال ہوتا ہے۔

پرچم: پرچم ان میں سے کوئی بھی پرچم ہوسکتا ہے:

  • PREG_SPLIT_NO_EMPTY & مائنس صرف غیر خالی ٹکڑے preg_split () کے ذریعہ لوٹائے جائیں گے

  • PREG_SPLIT_DELIM_CAPTURE & حد سے متعلق پیٹرن میں مائنس پیرنشائزڈ اظہار کو بھی پکڑا جائے گا اور ساتھ ہی واپس بھی کر دیا جائے گا۔

    c ++ ترتیب الگورتھم
  • PREG_SPLIT_OFFSET_CAPTURE & مائنس ہر ہونے والے میچ کے ل the ضمیمہ والی اسٹرنگ آفسیٹ بھی واپس کردی جائے گی۔

اگر آپ جملے کو کسی بھی تعداد میں کوما یا خلائی حرفوں سے تقسیم کرنا چاہتے ہیں تو:

 
 

آؤٹ پٹ:

صف
(
[0] => اشوک
[1] => ترون
[2] => چرن
[3] => سبید
)

اس طرح ہم ایک تار کو جزو حروف میں تقسیم کرتے ہیں۔

 
 

آؤٹ پٹ:

صف
(
[0] => ا
[1] => s
[2] => ایچ
[3] => یا
[4] => ک
)

اس طرح ، ہم تار کو میچوں اور ان کی آفسیٹوں میں تقسیم کرتے ہیں

 
 

آؤٹ پٹ:

صف
(
[0] => سرنی
(
[0] => اشوک
[1] => 0
)
[1] => سرنی
(
[0] => ہے
[1] => 6
)
[2] => صفر
(
[0] => ا
[1] => 9
)
[3] => صفر
(
[0] => طالب علم
[1] => 11
)
)

اب ہم آگے بڑھیں اور پی ایچ پی میں باقاعدہ اظہار کے لئے حتمی فنکشن دیکھیں۔

preg_replace کیا ہے؟

یہ ایک فنکشن ہے جو اسٹرنگ پر پیٹرن میچ کرنے کے لئے استعمال ہوتا ہے اور پھر میچ کو مخصوص ٹیکسٹ کے ساتھ بدل دیتا ہے۔

نحو:

پریگ_ریلیس (پیٹرن ، متبادل ، موضوع ، حد ، گنتی)

پیٹرن: اس میں وہ تار موجود ہے جو اس مواد کو تلاش کرنے کے لئے استعمال کیا جاتا ہے جو سٹرنگ یا اسٹرنگ کا سرنی ہوسکتا ہے

تبدیلی: یہ تاروں کی صف یا تار کو بدلنے کے ل specif بتاتا ہے۔

مضمون: تلاش کرنے یا بدلنے کے ل It یہ سٹرنگ یا سٹرنگ کا ایک صف ہے۔

حد: یہ ہر طرز کے زیادہ سے زیادہ ممکنہ متبادل کی وضاحت کرتا ہے

شمار: یہ ایک اختیاری پیرامیٹر ہے جسے متعدد تبدیلیوں سے بھرا جاسکتا ہے

اعداد کے الفاظ کے ذریعہ پچھلے حوالوں کو استعمال کرنے کے ل::

 

آؤٹ پٹ:

یکم جولائی ، 2019

پریگ ریریلیس () کے ساتھ انڈیکس ارے استعمال کرنے کے ل In

 
 

آؤٹ پٹ:

مچھلی سمندر میں تیراکی کرتی ہے۔

اس کے ساتھ ہم اس مضمون کے اختتام پر پہنچ گئے ، مجھے امید ہے کہ آپ نے پی ایچ پی میں عام طور پر استعمال ہونے والے باقاعدہ اظہار کے افعال کے بارے میں سیکھا ہوگا جو پریگ_میچ ، پریگ_اسپلٹ ، پریگ ریئرپلیس ہیں۔

اب اس کے ساتھ ، ہم پی ایچ پی کے باقاعدہ اظہار کے اختتام پر پہنچ گئے ہیں۔ مجھے امید ہے کہ آپ لوگوں نے اس مضمون سے لطف اندوز ہوئے ہوں گے اور پی ایچ پی میں باقاعدہ تاثرات کو سمجھا ہو گا۔ لہذا ، اس پی ایچ پی ٹیوٹوریل کے اختتام کے ساتھ ، آپ اسکرپٹنگ زبان کے ل. اب نیا نیا نہیں بنے ہیں۔

اگر آپ کو یہ باقاعدہ اظہار پی ایچ پی بلاگ میں متعلقہ معلوم ہوا تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک ہیں۔

ہمارے لئے ایک سوال ہے؟ براہ کرم 'پی ایچ پی میں باقاعدہ اظہار' کے تبصرے سیکشن میں اس کا ذکر کریں اور میں آپ کو واپس ملوں گا۔