exec()
exec() মেথডটি একটি রেজেক্স (regex) মেথড। এটি একটি স্ট্রিংয়ে নির্দিষ্ট প্যাটার্ন খোঁজে বের করে এবং, test() রেজেক্স মেথডের বিপরীতে, খুঁজে পাওয়া টেক্সটকে একটি অবজেক্ট হিসেবে ফেরত দেয়। যদি কোনো ম্যাচ না থাকে তবে null আউটপুট হিসেবে দেয়। বিস্তারিত আলোচনা করা যাক।
উদাহরণ-১
নিচের উদাহরণে, "est" নামক একটি প্যাটার্ন exec() মেথড দিয়ে চেক করা হয়েছে। exec() রেজেক্স মেথডটি প্রদত্ত প্যাটার্নটি পুরো টেক্সটে সার্চ করে প্যাটার্নটি একটি অবজেক্ট হিসেবে ফেরত দিয়েছে।
<html> <body> <script>
var obj = /est/.exec("Tutorix is the best e-learning platform");
document.write("The object is " + obj[0] + " and its position is " + obj.index);
</script> </body> </html>
আউটপুট
The object is est and its position is 16
উদাহরণ-২
নিচের উদাহরণে, "x" নামক একটি প্যাটার্ন exec() মেথড দিয়ে চেক করা হয়েছে। exec() রেজেক্স মেথডটি প্রদত্ত প্যাটার্নটি পুরো টেক্সটে সার্চ করে প্যাটার্নটি একটি অবজেক্ট হিসেবে ফেরত দিয়েছে।
<html> <body> <script>
var obj = /x/.exec("Tutorix is the best e-learning platform");
document.write("The object is " + obj[0] + " and its position is " + obj.index);
</script> </body> </html>
আউটপুট
The object is x and its position is 6