আমি String.replaceAll()
জাভাস্ক্রিপ্টে একটি পদ্ধতি তৈরি করতে চাই এবং আমি ভাবছি যে একটি রেজেক্স ব্যবহার করা এটির পক্ষে সবচেয়ে ক্ষুদ্র উপায়। যাইহোক, আমি কীভাবে কোনও রেগেক্সে ভেরিয়েবল পাস করতে পারি তা বুঝতে পারি না। আমি ইতিমধ্যে এটি করতে পারি যা এর "B"
সাথে সমস্ত দৃষ্টান্ত প্রতিস্থাপন করবে "A"
।
"ABABAB".replace(/B/g, "A");
তবে আমি এরকম কিছু করতে চাই:
String.prototype.replaceAll = function(replaceThis, withThis) {
this.replace(/replaceThis/g, withThis);
};
তবে স্পষ্টতই এটি কেবল পাঠ্যটি প্রতিস্থাপন করবে "replaceThis"
... সুতরাং আমি কীভাবে এই পরিবর্তনশীলটিকে আমার রেজেক্স স্ট্রিংয়ে পাস করব?