string.replace(str1, str2) : 문자열 string에서 str1을 str2로 치환 (첫 번째로 발견한 문자열만 치환)
var string = 'apple, banana, banana';
var newString = string.replace('banana', 'tomato'); // 첫 번째 banana를 tomato로 치환
console.log(newString); // apple, tomato, banana
모든 문자열 치환하기 : 정규식(regular expression) 사용
- /searchvalue/ : '/ /' 사이에 검색할 문자를 입력
- searchvalue1 | searchvalue2 | ... : 여러 개의 문자를 바꾸고 싶은 경우 '|' 로 구분하여 여러 문자 입력
- g : 발생할 모든 패턴에 대한 전역 검색 (Global search)
- i : 대/소문자 구분을 무시 (Case-insensitive search)
- m : 여러 줄 검색 (Multi-line search)
// 모든 문자열 치환하기
var string = 'apple, banana, orange, banana';
var newString = string.replace(/banana/g, 'tomato');
console.log(newString); // apple, tomato, orange, tomato
// 대/소문자 구분 없이 모두 치환
var string = 'apple, banana, orange, BANANA';
var newString = string.replace(/banana/gi, 'tomato');
console.log(newString); // apple, tomato, orange, tomato