JavaScript RegExp exec() পদ্ধতি

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

exec() স্ট্রিংতে ম্যাচিং অংশ পরীক্ষা করে

এই পদ্ধতি সাধারণ ম্যাচিং মডেল

যদি ম্যাচ করা হয়, তবে ফলাফল আর্রে ফিরিয়ে দেয়, না তবে null

উদাহরণ

উদাহরণ 1

শ্রুঙ্গে "e" অনুসন্ধান করুন

let text = "The best things in life are free";
let result = /e/.exec(text);

স্বয়ং প্রয়োগ করুন

উদাহরণ 2

শ্রুঙ্গে "Hello" এবং "W3School" সমস্ত স্থান অনুসন্ধান করুন

let text = "Hello world!";
// "Hello" অনুসন্ধান করুন
let result1 = /Hello/.exec(text);
// "W3School" অনুসন্ধান করুন
let result2 = /W3School/.exec(text);

স্বয়ং প্রয়োগ করুন

সিনটেক্স

null.exec(string)

পারামিটার

পারামিটার বর্ণনা
string বাধ্যতামূলক

রিটার্ন ভুক্ত

ধরন বর্ণনা
আর্রে যদি ম্যাচ করা হয়, তবে ম্যাচিং টেক্সট রাখা হয়, না তবে null ফিরিয়ে দেয়

প্রযুক্তিগত বিবরণ

রিটার্ন ভুক্ত

আর্রে, যাতে ম্যাচিং ফলাফল রাখা হয় nullনিম্নে ফিরিয়ে দেওয়া আর্রের ফরম্যাটটি বর্ণনা করা হল

ফেলে দেয়

ধরন বর্ণনা
TypeError যদি এই পদ্ধতিকে বাস্তব RegExp-এর প্রতিনিধিত্ব করা না হয়, তবে এই এক্সেপশন ফেলে দেয়

ব্যাখ্যা

সকল RegExp মডেল ম্যাচিং মথডস, String মডেল ম্যাচিং মথডসexec() সবচেয়ে শক্তিশালী প্রক্রিয়া RegExp.test()String.replace() সমস্ত বিস্তারিত বিবরণ যা এটি ফিরিয়ে দেয়। এটা কোনো গ্লোবাল মোডে হলে, এবং অত্যন্ত জটিল

exec() স্ট্রিং রিপাইল করা stringথেকে null ম্যাচ করা টেক্সট exec() যদি ম্যাচ করা টেক্সট পাওয়া যায়, তবে একটি ফলাফল আর্রে ফিরিয়ে দেয়। না তবে nullএই রিটার্ন আর্রের প্রথম ইলেকট্রনম হল এক্সপ্রেশনের সাথে ম্যাচ করা টেক্সট। দ্বিতীয় ইলেকট্রনম হল null প্রথম সাব-এক্সপ্রেসনের সাথে ম্যাচ করা টেক্সট (যদি সম্ভব) null stringexec() null stringএকটি নতুন টেক্সটের সূচনা করার জন্য lastIndex এক্সিকিউটেবল রিপোর্ট করা হয়, exec() পদ্ধতি এবং এবং null

একটি নতুন টেক্সটের সূচনা করার জন্য lastIndex এক্সিকিউটেবল রিপোর্ট করা হয়, exec() পদ্ধতি এবং null একটি গ্লোবাল প্রতিমান হলে,exec() string null lastIndex এক্সিকিউটেবল রিপোর্ট করা হয়। এটা বলতে বোঝায় যে, string lastIndex এক্সিকিউটেবল রিপোর্ট করা হয়। যখন exec() কোনো ম্যাচ টেক্সট না পায়, তখন এটি null string exec() পদ্ধতি এবং nullএকটি নতুন টেক্সটের সূচনা করার জন্য lastIndex এক্সিকিউটেবল রিপোর্ট করা হয়,

পদ্ধতি এবং null প্রত্যক্ষ উল্লেখ করা হয় না, এবং lastIndex এক্সিকিউটেবল রিপোর্ট করা হয়।exec() regexp exec() সমস্ত বিস্তারিত বিবরণ যা এটি ফিরিয়ে দেয়। এটা কোনো গ্লোবাল মোডে হলে, এবং String.match() exec() পদ্ধতিটি হল একমাত্র পদ্ধতি যা সম্পূর্ণ প্রতিমান মাটার্ন ম্যাচ তথ্য পাওয়া যায়。

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

exec() এটি ECMAScript1 (ES1) বৈশিষ্ট্য

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

Chrome IE Edge Firefox Safari Opera
সমর্থন সমর্থন সমর্থন সমর্থন সমর্থন সমর্থন

প্রতিমান সনাক্তকরণ পদ্ধতি

JavaScript-এ, প্রতিমান বাক্যাংশ টেক্সট সনাক্তকরণকে বিভিন্ন পদ্ধতিতে করা যেতে পারে。

ব্যবহারপ্যাটার্ন (pattern)একটি প্রতিমান হিসাবে, এইগুলো সবচেয়ে ব্যবহৃত পদ্ধতি:

উদাহরণ বর্ণনা
text.match(প্যাটার্ন) শব্দমালা পদ্ধতি match()
text.search(প্যাটার্ন) শব্দমালা পদ্ধতি search()
প্যাটার্ন.exec(text) RexExp পদ্ধতি exec()
প্যাটার্ন.test(text) RexExp পদ্ধতি test()