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
반응형