JavaScript RegExp exec() পদ্ধতি
- পূর্বপাতা compile()
- 下一页 test()
- 返回上一层 JavaScript RegExp রেফারেন্স হান্ডবুক
বর্ণনা ও ব্যবহার
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() |
- পূর্বপাতা compile()
- 下一页 test()
- 返回上一层 JavaScript RegExp রেফারেন্স হান্ডবুক