반응형
*** replace(1, 2) : 1 에 해당하는 문자열을 2 로 대체 시킨다.
1 2 3 | var date = "2016-06-23"; var str = date.replace("-", ""); | cs |
replace 함수를 사용하여 "-" 을 "" 공백으로 대체. str = 201606-23 으로 출력된다.
*** 자바스크립트에는 replaceAll 이란 함수가 없다. 따라서 replace 함수에 정규식을 넣어 사용한다.
1 2 3 | var date = "2016-06-23"; var str = date.replace(/-/gi, ""); | cs |
여기서 str 은 20160623 으로 출력된다.
replace 함수에서와 같이 사용하되, 따옴표를 / 슬래시로 대체하고, 뒤에 gi 를 붙이면 replaceAll() 과 같은 기능을 한다.
* g : 발생할 모든 패턴에 대한 전역 검색
* i : 대/소문자 구분 안함
* m : 여러 줄 검색
+ 추가
슬래시 "/" 사용시 이스케이프 문자 "\" 를 붙여 사용
var sdate = "2017/11/14";
sdate = sdate.replace(/\//gi, "");
+ 추가
함수를 만들어 사용도 가능하다.
function replaceAll(str, searchStr, replaceStr) { return str.split(searchStr).join(replaceStr); } > replaceAll("javascript", "a", "b") > 'jbvbscript'
* 참고 :
728x90
반응형
'JavaScript, jQuery, Java' 카테고리의 다른 글
Object, 배열 ajax 로 Java 에 넘기기 (String 을 JSONObject 로, JSONObject 를 Map 으로) (0) | 2017.12.21 |
---|---|
Object 배열 추가/합치기 (0) | 2017.12.21 |
jQuery selectbox 정렬 (0) | 2017.12.21 |
JavaScript Object 배열 값 추출하기 (0) | 2017.12.21 |
Java 공백 제거 함수 (0) | 2017.12.21 |
댓글