জাভাস্ক্রিপ্ট রেগুলার এক্সপ্রেশন



জাভাস্ক্রিপ্টে RegExp এর পূর্ণরুপ হল regular expression.


RegExp কি?

regular expression হল একটি অবজেক্ট যা কোন ক্যারেক্টারের প্যাটার্ন নির্ধারণ করে। যখন আপনি কোন টেক্সটে সার্চ করেন তখন আপনি যা সার্চ করছেন তার একটি প্যাটার্ন বর্ণনা করতে পারেন। কোন একক ক্যারেক্টারই হতে পারে একটি সাধারন প্যাটার্ন।

উদাহরণ দেখুন

var patt=new RegExp(pattern,modifiers);
আরও সাধারন ভাবে
var patt=/pattern/modifiers;




RegExp Modifiers

বিশ্বব্যাপি সার্চ করা এবং কেজ-সেন্সিটিভ না করার জন্য Modifier ব্যবহার করা হয়। " i " Modifier ব্যবহার করা হয় কেজ-ইনসেন্সিটিভ maching করার জন্য এবং " g " Modifier ব্যবহার করা হয় বিশ্বব্যাপি সার্চ করার জন্য।

"websschool.com" এর জন্য কোন স্ট্রিং এ একটি case-insensitive সার্চ করতে নিচের উদাহরণ দেখুন।

উদাহরণ দেখুন

var str="Visit Websschool";
var patt1=/websschool/i;


"is" এর জন্য global এবং case-insensitive সার্চ করতে নিচের উদাহরণটি দেখুন।

উদাহরণ দেখুন

var str="Is this all there is?";
var patt1=/is/gi;




test()

test() মেথড একটি নির্দিষ্ট মানের জন্য কোন স্ট্রিং এ সার্চ করে এবং ফলাফলের ওপর নির্ভর করে "true" অথবা "false" মান রিটার্ন করে। নিচের উধারণটি একটি স্ট্রিং এ " e " ক্যারেক্টারের জন্য সার্চ করে।

উদাহরণ দেখুন

var patt1=new RegExp("e");
document.write(patt1.test("The best things in life are free"));




exec()

exec() মেথড একটি নির্দিষ্ট মানের জন্য কোন স্ট্রিং এ সার্চ করে এবং মিলে যাওয়া টেক্সটকে রিটার্ন করে। যদি কোন মিল না পাওয়া যায় তবে এটি "null" ভ্যালু রিটার্ন করে। নিচের উধারণটি একটি স্ট্রিং এ " e " ক্যারেক্টারের জন্য সার্চ করে।

উদাহরণ দেখুন

var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));









এই ওয়েব সাইট এর সমস্ত টিউটোরিয়াল, সার্কিট ডায়াগ্রাম, উদাহরণ ইত্যাদি খুব সহজ ও সাধারণ ভাবে তৈরি করা হয়েছে। টিউটোরিয়াল, সার্কিট ডায়াগ্রাম, উদাহরণ ইত্যাদির ভুল পরিহার করার জন্য বার বার যাচাই করা হয়েছে, কিন্তু আমরা এর পূর্ণ নিশ্চয়তা ও দায়ভার বহন করি না। যখন আপনি এই সাইটটি ব্যবহার করেন, আমরা ধরে নেই যে আপনি পড়েছেন এবং সম্মত আছেন আমাদের টার্মস অফ ইউস (Terms of use) এবং প্রাইভেসি পলিসি( Privacy policy) সম্পর্কে।

Copyright 2016-2018 by websschool.com, All Rights Reserved.