Web/Javascript

[Javascript] replace 이용한 replaceAll 만들기

saltdoll 2017. 11. 11. 06:35
반응형

Javascript에서 replace를 사용하면, 처음 발견된 1개의 String(문자)만 처리됩니다.

모든 문자(String)에 변경을 위해서는, replaceAll함수를 선언해서 사용하면 처리된다.

 

(사용예)

var foo =  fooString.replaceAll('찾는문자열', '변경문자열');

 

 

 

[ Regular Expression Based Implementation ]

String.prototype.replaceAll = function(search, replacement) {
    var target = this;
    return target.replace(new RegExp(search, 'g'), replacement);
};

 

[ Split and Join (Functional) Implementation ]

String.prototype.replaceAll = function(search, replacement) {
    var target = this;
    return target.split(search).join(replacement);
};

 

 

출처: https://stackoverflow.com/questions/1144783/how-to-replace-all-occurrences-of-a-string-in-javascript 

 

 

Replace all in JavaScript 참조:

http://web.growyourgk.com/replace-all-in-javascript/

 

 

 

 

Javascript 문자열 Replace all 수정하기 (Regular Expression이용)

해당 문자의 "+"문자를 없애는 것입니다.

var s = 'some+multi+word+string'.replace(/\+/g, ' ');

참고: https://stackoverflow.com/questions/13574980/jquery-replace-all-instances-of-a-character-in-a-string

반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)