javascript에서 문자열을 replace할때 매번 검색했는데, 기억해두자
개인적으로 node.js에서 사용했을 때, 1번이 문제가 있어서 split,join으로 했던 기억이 있다.
"javascript".replace("a","b")
'jbvascript'
1.정규식
javascrip".replace(/a/gi,"b")
'jbvbscript'
gi는 정규표현식 옵션이다.
- g : global
- i : ignore case
- m : multiline
2. split, join사용
function replaceAll(str, searchStr, replaceStr) {
return str.split(searchStr).join(replaceStr);
}
replaceAll("javascript", "a", "b")
결과값: 'jbvbscript'
->함수로 만들어도 되고 그냥 써도 된다
"javascript".split("a").join("b");
'javascript' 카테고리의 다른 글
[Javascript] Closure (0) | 2019.10.22 |
---|---|
[Javascript] 스코프, 호이스팅(Hoisting) (0) | 2019.10.21 |
[Javascript] LHS,RHS 검색 (0) | 2019.10.21 |
함수 표현식, 함수 선언식 (0) | 2019.04.25 |
jquery 이미지 업로드시 미리보기 (0) | 2019.04.25 |
댓글