درس منصوبہ:
- ਪਿੰਡਾ ਪੰਨਾ ignoreCase
- ਅਗਲਾ ਪੰਨਾ multiline
- ਉੱਪਰ ਵਾਪਸ ਜਾਓ جاوا اسکریپت ریگ ایکسپریشن منظرعت دستورات
جسٹرک کا RegExp lastIndex پروپرٹی
lastIndex
تعریف اور استعمال
توجہ:پروپرٹی کو اگلے ماتحت کی جگہ کو مقرر کرتا ہے۔
یہ پروپرٹی صرف 'g' مرمت کار سیٹ کردیا تو موثر ہوتی ہے۔ exec()
یا test()
متد کی جو آخری ماتحت کی جگہ کو بیان کرتی ہے،
توجہ:اگر exec()
اور test()
ماتحت نہ پائی جاسکتی تو lastIndex
0 پر ری سیٹ کیا گیاہے۔
مثال
let text = "The rain in Spain stays mainly in the plain"; let pattern = /ain/g; let result = ""; while (pattern.test(text)==true) { result += "Found at pos " + pattern.lastIndex + "<br>"; }
قواعد
regexp.lastIndex
بازگشت
کچھ | شرح |
---|---|
اعداد | اعداد، جو exec() یا test() متد میں پائی جان والی آخری ماتحت کے بعد کی اکثریت کی جگہ کو مقرر کرتا ہے۔ |
تکنیکی تفصیلات
RegExp اکائی کا lastIndex
پروپرٹی ایک پڑھی جان والی اور لکھی جان والی قیمتی ہے۔ جب کوئی 'g' نشان کار سیٹ کردیا تو اس پروپرٹی میں ایک اعداد کو ذخیرہ کیا جاتا ہے، جو پچھلے ماتحت کے بعد آئی جان والی پہلی اکثریت کی جگہ کو بیان کرتا ہے۔
پچھلے ماتحت کا نتیجہ متد RegExp.exec() اور RegExp.test() سے ملایا ہے، وہ دونوں lastIndex
پروپرٹی کی جگہ کو اگلے تلاش کی شروعات کی جگہ کے طور پر استعمال کیا جاسکتا ہے۔ اس طرح سے، اس کا استعمال کرکے وہ دونوں متدوں کا پورا سطر میں ماتحت تلاش کیا جاسکتا ہے۔
یہ پروپرٹی پڑھی جان والی اور لکھی جان والی ہے۔ جب تک کہ مقصد کا نئی مرتبہ شروع کیا جانا چاہئے تو اس کو سیٹ کیا جاسکتا ہے۔ جب متد exec() یا test() کو کوئی کوئی ماتحت کیوں نہ پائی جاسکتی ہو تو وہ خود بخود lastIndex
پروپرٹی کو 0 پر ری سیٹ کیا گیاہے۔
بھرائی جان والا مرورگر
lastIndex
ਇਹ ECMAScript1 (ES1) ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ।
ਸਾਰੇ ਬਰਾਉਜ਼ਰਾਂ ਨੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ES1 (JavaScript 1997) ਨੂੰ ਸਮਰਥਨ ਕੀਤਾ ਹੈ:
ਚਰਮੋਸ | ਆਈਈ | ਐਂਜਲ | ਫਾਇਰਫਾਕਸ | ਸਫਾਰੀ | ਓਪਰਾ |
---|---|---|---|---|---|
ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ |
- ਪਿੰਡਾ ਪੰਨਾ ignoreCase
- ਅਗਲਾ ਪੰਨਾ multiline
- ਉੱਪਰ ਵਾਪਸ ਜਾਓ جاوا اسکریپت ریگ ایکسپریشن منظرعت دستورات