কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে '/g' ফ্ল্যাগের গুরুত্ব


/g হলো একটি রেগুলার এক্সপ্রেশন যা ব্যবহারকারীর কাজ সহজ করে। /g একটি প্রদত্ত শব্দ গ্লোবালি (globally) খুঁজে বের করে। যদি কোনো শব্দকে অন্য শব্দ দিয়ে সকল जगह রিপ্লেস করতে হয়, তবে /g কাজে আসে। সংক্ষেপে আলোচনা করা যাক।

নিচের উদাহরণে, আমাদের সকল blue শব্দকে red-এ রিপ্লেস করতে হবে এবং সাধারণ str.replace() মেথড ব্যবহার করা হয়েছে। যেহেতু কোনো গ্লোবাল ইন্ডিকেশন (global indication) নেই, তাই শব্দ blue-এর প্রথম উপস্থিতিই পরিবর্তন হয়েছে, বাকিগুলো অপরিবর্তিত রয়েছে। স্মরণ রাখুন জাভাস্ক্রিপ্ট কেস সেনসিটিভ।

উদাহরণ

<html> <body> <script> 
    var str = "Mr Blue has a blue house and a blue car"; 
    var res = str.replace(/blue/, "red"); 
    document.write(res); 
</script> </body> </html>

আউটপুট

Mr Blue has a red house and a blue car

নিচের উদাহরণে, যেহেতু গ্লোবাল ইন্ডিকেশন (/g) ব্যবহার করা হয়েছে, সকল "blue" শব্দ "red" শব্দ দিয়ে রিপ্লেস হয়েছে। জাভাস্ক্রিপ্ট কেস সেনসিটিভ ভাষা বলেই মনে রাখবেন।

উদাহরণ

<html> <body> <script> 
    var str = "Mr Blue has a blue house and a blue car"; 
    var res = str.replace(/blue/g, "red"); 
    document.write(res); 
</script> </body> </html>

আউটপুট

Mr Blue has a red house and a red car

  1. জাভাস্ক্রিপ্ট DOM কী?

  2. জাভাস্ক্রিপ্টে '/i' ফ্ল্যাগের গুরুত্ব

  3. জাভাস্ক্রিপ্টে ES6-এর টেমপ্লেট স্ট্রিং (template strings) এর গুরুত্ব

  4. জাভাস্ক্রিপ্টে Symbol.isConcatSpreadable এর গুরুত্ব