JavaScript RegExp lastIndex প্রতিভা

বিবরণ ও ব্যবহার

শেষ ইন্ডেক্স প্রতিভা পরবর্তীতে পাওয়া পরিমাপযোগ্য মিলটির স্থানটিকে নির্দেশ করে。

উপদেশ:এই প্রতিভা কেবল g মডিফায়ার সমাপ্ত করা হলেই প্রযোজ্য

এই প্রতিভা একটি সংখ্যা ফিরিয়ে দেয়, যা exec() বা test() পদ্ধতি পাওয়া সর্বশেষ পরিমাপযোগ্য মিলটির পরবর্তীতে প্রথম অক্ষরের স্থানটিকে নির্দেশ করে。

উপদেশ:যদি exec() এবং test() মিল পাওয়া যায় না, তখনই শেষ ইন্ডেক্স ০ এক্সপোর্ট করা হয়েছে。

একটি উদাহরণ

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 অবজেক্টের শেষ ইন্ডেক্স এই প্রতিভা একটি পড়ায় এবং লিখা যায়। যেসব প্রতিভায় g স্যার্কল সমাপ্ত করা হয়েছে, তারা একটি সংখ্যা সংরক্ষণ করে, যা পরবর্তীতে পাওয়া পরিমাপযোগ্য টেক্সটটির পরবর্তীতে প্রথম অক্ষরের স্থানটিকে ঘোষণা করে。

পরবর্তীতে পাওয়া পরিমাপযোগ্য ফলাফল হলো RegExp.exec() এবং RegExp.test() পদ্ধতিগুলি যারা শেষ ইন্ডেক্স প্রতিভা উল্লেখিত স্থানটিকে পরবর্তী সন্ধানের ভাবে ব্যবহার করে। এইভাবে, এই দুটি পদ্ধতিকে পুনরায় বার্তায় ব্যবহার করে স্ট্রিংয়ের সমস্ত পরিমাপযোগ্য টেক্সটটি পাওয়া যায়。

এই প্রতিভা পড়ায় এবং লিখা যায়। যখনই লক্ষ্য স্ট্রিংয়ের পরবর্তী সন্ধান শুরু করা হয়, তখনই তা সংজ্ঞায়িত করা যায়। যখন method exec() বা test() পরবর্তীতে পরিমাপযোগ্য টেক্সটটি পাওয়া যায় না, তখনই তারা শেষ ইন্ডেক্স এই প্রতিভা ০ এক্সপোর্ট করা হয়েছে。

ব্রাউজার সমর্থন করে

শেষ ইন্ডেক্স এটি ECMAScript1 (ES1) বৈশিষ্ট্য।

সমস্ত ব্রাউজারগুলি পূর্ণাঙ্গভাবে ES1 (JavaScript 1997) সমর্থন করে:

চ্রোম আইই এজ ফায়ারফক্স স্যাফারি ওপেরা
সমর্থন সমর্থন সমর্থন সমর্থন সমর্থন সমর্থন