본문 바로가기
javascript

javascript에서 replace all 구현

by dyyoo 2019. 4. 25.

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

댓글