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

জাভাস্ক্রিপ্টে স্ট্রিংর সব~Occurrence রিপ্লেস কীভাবে করবেন?


replace() মেথড ব্যবহার

জাভাস্ক্রিপ্টে স্ট্রিংর সব~Occurrence রিপ্লেস করতে replace() মেথডে রেগুলার এক্সপ্রেশন (regex) ব্যবহার করতে হয় যার সাথে g (global) ফ্ল্যাগ থাকে।

উদাহরণ

<html>
    <body>
        <script>
            var str1 = 'John loves studying. He loves Football too!';
            var str2 = str1.replace(/loves/g, "likes");
            document.write(str2);
        </script>
    </body>
</html>

আউটপুট: John likes studying. He likes Football too!

প্যাটার্ন ব্যাখ্যা

  • /loves/g - "loves" শব্দটি গ্লোবালি (সব~Occurrence) খুঁজে বের করবে
  • g ফ্ল্যাগ ছাড়া শুধু প্রথম~Occurrence রিপ্লেস হয়

আধুনিক পদ্ধতি (ES2021+)

// replaceAll() মেথড - রেজেক্স ছাড়া সব~Occurrence রিপ্লেস
var str1 = 'John loves studying. He loves Football too!';
var str2 = str1.replaceAll("loves", "likes");
// ফলাফল: "John likes studying. He likes Football too!"

স্ট্রিং রিপ্লেসমেন্ট টিপস

পদ্ধতিসব~Occurrence?রেজেক্স সাপোর্ট?
str.replace("a", "b")❌❌
str.replace(/a/g, "b")✅✅
str.replaceAll("a", "b")✅❌
str.replaceAll(/a/g, "b")✅✅
  1. জাভাস্ক্রিপ্টে জিরো-সহ স্ট্রিংকে সংখ্যাতে রূপান্তর করা

  2. জাভাস্ক্রিপ্টে স্ট্রিং এর লেন্থ -1 ততবার কনক্যাটেনেট করা

  3. জাভাস্ক্রিপ্টে অন্য ক্যারেক্টারের পরে 오는 সব স্পেশাল ক্যারেক্টার প্রতিস্থাপন করা

  4. পাইথনে স্ট্রিং-এর সকল~Occurrence রিপ্লেস করা