반응형
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
반응형
'Web > Javascript' 카테고리의 다른 글
javascript file.type 실패시 + 파일 확장자 체크하기 (0) | 2018.03.27 |
---|---|
Javascript의 null 과 empty string등 비교 (0) | 2018.03.27 |
addEventListener에 호출 함수에 파라미터 넣기 (0) | 2018.02.28 |
[Javascript] 현재 페이지 이름 가져오기 (0) | 2018.01.10 |
CSS와 Javascript을 이용한 이미지 중앙 정렬 (paddingTop) (0) | 2017.10.11 |
jQuery 객체 name , id , class 가져오기 (0) | 2017.09.13 |
[JS] 소수점 2자리 자르기 float 2 decimal (0) | 2017.01.28 |
구글 차트(Google Chart) 사이즈 resized Script 함수 (0) | 2016.12.06 |
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
(로그인하지 않으셔도 가능)