String.replaceAll()
JavaScript 로 메소드 를 만들고 싶습니다 . 정규식을 사용하는 것이 가장 간결한 방법이라고 생각합니다. 그러나 정규식에 변수를 전달하는 방법을 알 수 없습니다. 이 작업을 이미 수행하여의 모든 인스턴스를 "B"
로 바꿀 수 있습니다 "A"
.
"ABABAB".replace(/B/g, "A");
그러나 나는 이런 식으로하고 싶다 :
String.prototype.replaceAll = function(replaceThis, withThis) {
this.replace(/replaceThis/g, withThis);
};
그러나 분명히 이것은 텍스트 만 대체합니다 "replaceThis"
... 그래서이 변수를 정규식 문자열에 어떻게 전달합니까?