문자열 치환

4460 단어 JavaScriptJavaScript

replace()

  • replace(찾을문자열, 변경할문자열)
  • 변경된 문자열을 반환
const str = "abcdefg";
const replaceStr = str.replace("a", "b");
console.log(str); // abcdefg
console.log(replaceStr); // bbcdefg

replace()를 replaceAll()처럼 사용하기

  • 자바스크립트에는 replaceAll이 없기 때문에 정규표현식을 사용하여 replace를 replaceAll처럼 사용할 수 있다.
const str = "abacadaeAfAg";
const replaceAllStr = str.replace(/a/gi, "b");
console.log(str); // abacadaeAfAg
console.log(replaceAllStr); // bbbcbdbebfbg
  • g (global) : 모든 문자열을 변경
  • i (ignore) : 영문 대소문자를 무시

변수를 사용할 경우

const str = "abacadaeAfAg";
const s = "a";
console.log(str.replace(/s/gi, "b")); // abacadaeAfAg => 문자 's'를 'b'로 전부 바꾸라는 의미

const reg = new RegExp(s, "gi");
console.log(str.replace(reg, "b")); // bbbcbdbebfbg

좋은 웹페이지 즐겨찾기