JavaScript String match() পদ্ধতি
- পূর্ববর্তী পৃষ্ঠা localeCompare()
- পরবর্তী পৃষ্ঠা padEnd()
- একতরফা উপরের স্তরে ফিরে যান JavaScript String পরামর্শ হান্ডবুক
সংজ্ঞা ও ব্যবহার
match()
এই পদ্ধতিটি স্ট্রিংকে রেগ্যাক্স (RegExp) সাথে ম্যাচ করে
সুপারিশযদি সার্চ মান স্ট্রিং, তবে তা রেগ্যাক্স (RegExp) হিসাবে রূপান্তরিত হবে
match()
এই পদ্ধতিটি ম্যাচ করা আইন্দ্রণ সমূহ ফেরত দেয়
যদি ম্যাচ না পাওয়া যায়, তবে match()
এই পদ্ধতিটি ফেরত দেয় null
。
অন্যান্য পরিচ্ছেদ
String match() এবং String search() এর পার্থক্য
match()
এই পদ্ধতিটি ম্যাচ করা আইন্দ্রণ সমূহ ফেরত দেয়
search()
এই পদ্ধতিটি প্রথম ম্যাচের অবস্থান ফেরত দেয়
প্রয়োগ
উদাহরণ 1
স্ট্রিং দিয়ে "ain" সার্চ করা
let text = "The rain in SPAIN stays mainly in the plain"; text.match("ain");
উদাহরণ 2
রেগ্যাক্স (RegExp) দিয়ে "ain" সার্চ করা
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/);
উদাহরণ 3
সমগ্র সার্চ "ain"
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/g);
উদাহরণ 4
সমগ্র, বৈদ্যুতিক না করে সার্চ
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/gi);
গঠনশৈলী
string.match(regexp)
পারামিটার
পারামিটার | বর্ণনা |
---|---|
regexp |
অপরিহার্য। সার্চ করা মান রেগ্যাক্স (RegExp) (অথবা রেগ্যাক্স (RegExp) হয়ে উঠতে পারেনোর স্ট্রিং) |
ফলাফল
ধরন | বর্ণনা |
---|---|
আইন্দ্রণ সমূহ বা null |
ম্যাচ করা কিছুকে রাখা আইন্দ্রণ সমূহ যদি ম্যাচ না পাওয়া যায়, তবে |
কার্যকরী তথ্য
পারামিটার regexp
এই পারামিটারটি ম্যাচ করতে ব্যবহৃত রেগ্যাক্স (RegExp) অবজেক্ট। যদি এই পারামিটারটি রেগ্যাক্স (RegExp) অবজেক্ট না হোক, তবে তা প্রথমে RegExp() কন্সট্রাক্টরকে পাঠানো হবে, যাতে তা রেগ্যাক্স (RegExp) অবজেক্টে রূপান্তরিত হয়
ফলাফল
ম্যাচ ফলাফল রাখার একটি আইন্দ্রণ সমূহ। এই আইন্দ্রণ সমূহের অন্তর্ভুক্ত কিছু তথ্য সংক্রান্ত regexp সার্বকালীন সূচক কিনা g
এই রিটার্ন মালফিটা কেন্দ্রীকৃত
বর্ণনা
match()
মেথডটি stringএকবারেই regexp এবং regexp হয় g
。
যদি regexp যদি match()
মেথডটি string যদি কোনো মালফিটা টেক্সট মিলবে নাmatch()
একবারেই null
যদি string এর অবস্থান string এর উল্লেখ
যদি regexp হয় g
এবং match()
মেথডটি সার্বকালীন অনুসন্ধান করবে, যদি string সমস্ত মালফিটা সাব-এক্সপ্রেসনের মধ্যে null
。যদি একটি বা একাধিক মালফিটা সাব-এক্সপ্রেসন মিলে, তবে একটি আইন্টয়ার ফিরে যাবে।সার্বকালীন মালফিটা মালফিটা মালফিটা আইন্টয়ারের কনটেন্ট পূর্ববর্তীতের থেকে ভিন্ন হবে, এটা আইন্টয়ার এলিমেন্টগুলিতে মালফিটা সাব-এক্সপ্রেসনগুলির অবস্থান string সমস্ত মালফিটা সাব-এক্সপ্রেসনগুলির মধ্যে, এবং এগুলিতে index এবং input প্রতিভারও নেই。
নোট:সার্বকালীন অনুসন্ধান মোডেmatch()
যদি কোনো সাব-এক্সপ্রেসনের মালফিটা মিলবে না, তবে এটা কোনো তথ্য প্রদান করবে না, আর প্রত্যেকটি মালফিটা সাব-এক্সপ্রেসনের অবস্থানও ঘোষণা করবে না।আপনি এই সার্বকালীন অনুসন্ধানের তথ্য চান, তবে RegExp.exec()。
প্রতিরূপ এক্সপ্রেসন সার্চ মেথড
জেভাস্ক্রিপ্টে, প্রতিরূপ এক্সপ্রেসন টেক্সট সার্চ বিভিন্ন পদ্ধতিতে করা যেতে পারে
প্রথমে প্যাটার্নটিকে প্রতিরূপ এক্সপ্রেসন হিসাবে নেওয়া হয়, এটা সবচেয়ে ব্যবহৃত মেথড
উদাহরণ | বর্ণনা |
---|---|
text.match(pattern) | স্ট্রিং মেথড match() |
text.search(pattern) | স্ট্রিং মেথড search() |
pattern.exec(text) | প্রতিরূপ মেথড exec() |
pattern.test(text) | প্রতিরূপ মেথড টেস্ট() |
ব্রাউজার সমর্থন
match()
এটি ECMAScript1 (ES1) বৈশিষ্ট্য
সমস্ত ব্রাউজারগুলি পূর্ণাত্মকভাবে ES1 (জেভাস্ক্রিপ্ট ১৯৯৭) সমর্থন করেছে:
চ্রোম | আইই | এজ | ফায়ারফক্স | স্যাফারি | ওপেরা |
---|---|---|---|---|---|
চ্রোম | আইই | এজ | ফায়ারফক্স | স্যাফারি | ওপেরা |
সমর্থন | সমর্থন | সমর্থন | সমর্থন | সমর্থন | সমর্থন |
- পূর্ববর্তী পৃষ্ঠা localeCompare()
- পরবর্তী পৃষ্ঠা padEnd()
- একতরফা উপরের স্তরে ফিরে যান JavaScript String পরামর্শ হান্ডবুক