জেভাস্ক্রিপ্ট রেগ্যাক্স এম মার্কার

সংজ্ঞা ও ব্যবহার

এম "মার্কার" ব্যবহার করে বহুলতর ম্যাচিং নির্দিষ্ট করা হয়。

তা শুধুমাত্র শুরুতেই প্রভাবিত করে ^ এবং শেষে $ আচরণ

^ শব্দমালার শুরুতে

$ শব্দমালার শেষের মাথায় মিলবে

পরিবর্তক "m" সংযোজিত হলে^ এবং $ প্রত্যেকটি পরিসরের শুরু এবং শেষেও মিলবে

প্রদর্শন

শব্দমালার প্রত্যেকটি পরিসরের শুরুতে "is"-কে বহুল পদ্ধতিতে সার্চ করুন:

let text = `Is this
সবকিছু সঠিক
is`
let pattern = /^is/m;

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

সূচনা ১

পরিবর্তক "m" বৈচিত্র্যহীন, নয় সার্বিক

যদি সার্বিক, বৈচিত্র্যহীন সার্চ করতে হয়, তবে "m"-কে "g" এবং "i"-র সঙ্গে একসাথে ব্যবহার করুন。

উদাহরণ ১

প্রত্যেকটি শব্দমালার শুরুতে "is"-কে সার্বিক, বহুল পদ্ধতিতে সার্চ করুন:

let text = `Is this
সবকিছু সঠিক
is`
let pattern = /^is/gm;

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

উদাহরণ ২

প্রত্যেকটি শব্দমালার শুরুতে "is"-কে সার্বিক, বহুল, বৈচিত্র্যহীন পদ্ধতিতে সার্চ করুন:

let text = `Is this
সবকিছু সঠিক
is`
let pattern = /^is/gmi;

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

উদাহরণ ৩

প্রত্যেকটি শব্দমালার শেষ পরিসরে "is"-কে সার্বিক, বহুল পদ্ধতিতে সার্চ করুন:

let text = `Is this
সবকিছু সঠিক
is`
let text = "Is\nthis\nhis\n?";
let pattern = /is$/gm;

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

সূচনা ২

ব্যবহার করা যেতে পারে multiline প্রতিবন্ধকতা পরীক্ষা করুন m পরিবর্তক

পরিবর্তক "m" সংযোজিত হলে পরীক্ষা করুন:
let pattern = /W3S/gi;
let result = pattern.multiline;

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

গঠনশৈলী

new RegExp("regexp", "m")

বা সংক্ষিপ্ত রূপে:

/regexp/m

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

/regexp/m এসসিএমএস ৩ (ES3) বৈশিষ্ট্য

সমস্ত ব্রাউজারগুলো এস3 (জেভাস্ক্রিপ্ট ১৯৯৯) সমর্থন করে:

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

প্রতিরূপ সার্চ মথুদ্দতা

জেভাস্ক্রিপ্টে, প্রতিরূপ লেখার টেক্সট সার্চ বিভিন্ন মথুদ্দতার মাধ্যমে করা যেতে পারে。

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

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