RegExp-এ + মেটাচারিত্রটি ব্যবহার করা হয় এক বা একাধিকবার কোনো চরিত্র বা প্যাটার্ন মেলানোর জন্য। এটি এমন একটি গঠন, যা চিহ্নিত করে যে, প্যাটার্নটি অন্তত একবার এবং তারপরে একাধিকবার পুনরাবৃত্তি হতে পারে।
+ এর ব্যবহার
যখন আপনি + মেটাচারিত্রটি ব্যবহার করেন, তখন এটি প্যাটার্নের একটি বা তার বেশি মিল খুঁজে বের করবে। অর্থাৎ, প্যাটার্নটি শূন্যের পরিবর্তে অন্তত একবার থাকা উচিত এবং তারপরে একাধিকবার পুনরাবৃত্তি হতে পারে।
সিনট্যাক্স:
let regex = /a+b/;
এখানে, a+b প্যাটার্নটি এক বা একাধিক "a" এর সাথে "b" এর মিল খুঁজে পাবে।
+ এর উদাহরণ
একাধিকবার "a" এর উপস্থিতি
let regex = /a+b/;
let str = "aaab";
console.log(regex.test(str)); // true
এখানে, a+b প্যাটার্নটি "aaab" স্ট্রিংয়ের মধ্যে "a" এর এক বা একাধিক পুনরাবৃত্তি অনুসরণ করে "b" এর সাথে মিলছে।
একবার "a" এর উপস্থিতি
let regex = /a+b/;
let str = "ab";
console.log(regex.test(str)); // true
এখানে, a+b প্যাটার্নটি "ab" স্ট্রিংয়ের মধ্যে "a" এর একবার উপস্থিতি অনুসরণ করে "b" এর সাথে মিলছে।
"a" এর শূন্য পুনরাবৃত্তি (পাঁচটি "b" এর পরে)
let regex = /a+b/;
let str = "bb";
console.log(regex.test(str)); // false
এখানে, a+b প্যাটার্নটি "bb" স্ট্রিংয়ের মধ্যে মিলছে না কারণ "a" এর এক বা একাধিকবার উপস্থিতি নেই।
+ এর সাথে অন্য মেটাচারিত্রের সংমিশ্রণ
আপনি + মেটাচারিত্রটি অন্য মেটাচারিত্রের সাথে ব্যবহার করে আরও জটিল প্যাটার্ন তৈরি করতে পারেন। যেমন, \d+ অর্থ "এক বা একাধিক ডিজিট"।
let regex = /\d+/;
let str = "12345";
console.log(regex.test(str)); // true
এখানে, \d+ প্যাটার্নটি এক বা একাধিক ডিজিটের (০-৯) সাথে মিলবে, এবং "12345" স্ট্রিংয়ের জন্য এটি সঠিক।
সারাংশ
RegExp-এ + মেটাচারিত্রটি একটি প্যাটার্নের এক বা একাধিকবার উপস্থিতি চিহ্নিত করে। এটি ব্যবহার করে আপনি এমন প্যাটার্ন তৈরি করতে পারেন যা এক বা একাধিক চরিত্রের পুনরাবৃত্তির জন্য মেলে, যেমন একটি বা তার বেশি অক্ষর, সংখ্যা বা বিশেষ চিহ্ন। + সাধারণত খুবই কার্যকর যখন আপনি এমন প্যাটার্নের জন্য কাজ করছেন যা একাধিক বার উপস্থিত হতে পারে।
Read more