JavaScript에서의 replace는 처음 만나는 문자열만 대체합니다. 해당하는 문자열이 뒤에 더 있어도 바꾸지 않습니다. 모두 바꾸기(Replace All)의 효과를 보고 싶은데 그러지 못하죠. 이를 위한 함수가 있습니다.
Javascript 문자열 치환 replaceAll 함수
아래 함수를 사용하여 해당하는 문자열을 모두 치환할 수 있습니다.
function replaceAll(str, searchStr, replaceStr) {
return str.split(searchStr).join(replaceStr);
}
replaceAll(문자열, 찾을 문자열, 덮어쓸 문자열);
사용 예)
replaceAll("hi hello hi" , "hi", "hello");
반환값)
hello hello hello
'Development > JavaScript' 카테고리의 다른 글
[Javascript] 'return' outside function definition 문제 해결하기 (0) | 2017.08.03 |
---|---|
[Javascript] 인터넷 익스플로러에서 Includes 함수가 동작하지 않는 현상 (0) | 2017.06.18 |