جاوا اسکرپٹ میں ریگولر ایکسپریشن میں متغیر کا استعمال کیسے کریں۔

Jawa Askrp My Rygwlr Aykspryshn My Mtghyr Ka Ast Mal Kys Kry



پروگرامنگ زبانوں میں، فلٹر اور خصوصیات کی سیریز کی وضاحت کے لیے متعدد نمونوں کا استعمال کیا جاتا ہے۔ مزید خاص طور پر، ریگولر ایکسپریشن فلٹرز کا تعین کرنے کا سب سے مؤثر طریقہ ہے اور اس میں حروف کی ایک بڑی تعداد ہوتی ہے جو متن کے پیٹرن کی وضاحت کرتی ہے۔ مزید برآں، آپ متغیر کو ریگولر ایکسپریشنز میں بھی استعمال کر سکتے ہیں۔ ایسا کرنے کے لیے، جاوا اسکرپٹ فراہم کرتا ہے ' RegExp() متغیر کو ریگولر ایکسپریشنز میں استعمال کرنے کے لیے تعمیر کریں۔

یہ تحریر ایک مخصوص ریگولر ایکسپریشن کے اندر متغیر استعمال کرنے کے مختلف طریقوں کو ظاہر کرے گی۔

جاوا اسکرپٹ میں ریگولر ایکسپریشن کیا ہے؟

ریگولر ایکسپریشنز ایک سٹرنگ کا متعین نمونہ ہیں جو متعین سٹرنگز میں مختلف امتزاج کا موازنہ اور ملاپ کے لیے استعمال کیا جاتا ہے۔ تاہم، جاوا اسکرپٹ میں، ریگولر ایکسپریشنز متعین آبجیکٹ ہیں جو متعدد طریقوں کے ساتھ استعمال کیے جا سکتے ہیں، بشمول search(), split(), replace(), match()، اور بہت کچھ۔







جاوا اسکرپٹ میں ریگولر ایکسپریشن میں متغیر کا استعمال کیسے کریں؟

ایک ریگولر ایکسپریشن کے اندر متغیر کو استعمال کرنے کے لیے، سب سے پہلے اسٹرنگ کی وضاحت کریں اور اسے متغیر میں اسٹور کریں۔ پھر، ایک اور تار بنائیں، بس استعمال کریں ' تبدیل کریں() ' کا طریقہ اور تبدیل کرنے کے لیے پیرامیٹر پاس کریں۔ مزید برآں، آپ ' RegExp( اس مقصد کے لیے کنسٹرکٹر۔



عملییت کے لیے، بیان کردہ مثالوں کو آزمائیں۔



مثال 1: 'replace()' طریقہ کے ساتھ ریگولر ایکسپریشن میں متغیر کا استعمال کریں۔

ریگولر ایکسپریشن میں کسی متغیر کو صرف replace() طریقہ کے ساتھ استعمال کرنے کے لیے، پہلے ایک سٹرنگ کی وضاحت کریں اور اسے متغیر میں اسٹور کریں:





const s = 'خرگوش ایک پالتو جانور ہے' ;

پھر، استعمال کریں ' تبدیل کریں() سٹرنگ میں الفاظ کو تبدیل کرنے کے لیے طریقہ اور پیرامیٹرز پاس کریں:

const newString = s تبدیل کریں ( 'خرگوش' ، 'کیٹ' ) ;

آخر میں، لاگ() طریقہ استعمال کریں اور پاس کریں ' newString جہاں تبدیل شدہ الفاظ کنسول پر آؤٹ پٹ کو ظاہر کرنے کے لیے محفوظ کیے جاتے ہیں:



تسلی. لاگ ( newString ) ;

مثال 2: 'RegExp()' کنسٹرکٹر کے ساتھ ریگولر ایکسپریشن میں متغیر کا استعمال کریں

آپ 'کی مدد سے ریگولر ایکسپریشنز میں متغیر کا استعمال بھی کر سکتے ہیں۔ RegExp() 'کنسٹرکٹر۔ ایسا کرنے کے لیے، ایک سٹرنگ کا اعلان کریں اور سٹرنگ کی قدر کو متعین متغیر میں محفوظ کریں:

const str = 'رفیعہ خوش ہے' ؛ td >
< td >

ایک لفظ شروع کریں اور اس قدر کی وضاحت کریں جسے آپ تبدیل کرنا چاہتے ہیں:

const لفظ = 'رفیعہ' ;

استعمال کریں ' RegExp() کنسٹرکٹر اور اس لفظ کو پاس کریں جسے آپ پیرامیٹر کے طور پر تبدیل کرنا چاہتے ہیں:

const ریجیکس = نئی RegExp ( لفظ ) ;

پھر، ہم استعمال کریں گے ' تبدیل کریں() اور تخلیق شدہ متغیر کو پیرامیٹر کے بطور باقاعدہ اظہار کے طور پر پاس کریں:

const newString = str. تبدیل کریں ( ریجیکس، 'افسر' ) ;

آخر میں، لاگ() طریقہ استعمال کریں اور پاس کریں ' newString جہاں تبدیل شدہ الفاظ کنسول پر آؤٹ پٹ کو ظاہر کرنے کے لیے محفوظ کیے جاتے ہیں:

تسلی. لاگ ( newString ) ;

یہ دیکھا جا سکتا ہے کہ مخصوص لفظ کو ریگولر ایکسپریشن میں متغیر استعمال کر کے بدل دیا گیا ہے:

یہ سب جاوا اسکرپٹ میں ریگولر ایکسپریشن میں متغیر کو استعمال کرنے کے بارے میں ہے۔

نتیجہ

ریگولر ایکسپریشن میں متغیر کو استعمال کرنے کے لیے، ' تبدیل کریں() طریقہ استعمال کیا جا سکتا ہے۔ یہ طریقہ سٹرنگ میں الفاظ کی جگہ لے سکتا ہے۔ مزید برآں، آپ بھی استعمال کر سکتے ہیں ' RegExp() اسی مقصد کے لیے کنسٹرکٹر۔ اس ٹیوٹوریل نے جاوا اسکرپٹ میں ریگولر ایکسپریشن کے اندر متغیر استعمال کرنے کے لیے مختلف مثالوں کا مظاہرہ کیا ہے۔