ฉันต้องการสร้างString.replaceAll()
วิธีการใน JavaScript และฉันคิดว่าการใช้ regex จะเป็นวิธีที่สั้นที่สุดที่จะทำ อย่างไรก็ตามฉันไม่สามารถหาวิธีส่งตัวแปรไปยัง regex ได้ ฉันจะทำอย่างนี้แล้วซึ่งจะแทนที่ทุกกรณีของกับ"B"
"A"
"ABABAB".replace(/B/g, "A");
แต่ฉันต้องการทำสิ่งนี้:
String.prototype.replaceAll = function(replaceThis, withThis) {
this.replace(/replaceThis/g, withThis);
};
แต่แน่นอนว่าสิ่งนี้จะแทนที่ข้อความเท่านั้น"replaceThis"
... ดังนั้นฉันจะส่งตัวแปรนี้ไปยังสตริง regex ของฉันได้อย่างไร