📌 알게된 것

1. String.prototype.replace()

: 첫 번째 매개변수인 문자열이나 정규표현식과 같은 것을 찾아 두 번째 문자열로 바꿔준다. 

const str = "Hello, nice to meet you. Hello !";

console.log(str.replace("Hello", "Hi"));
// expected output : "Hi, nice to meet you. Hello !"

console.log(str.replace(/Hello/i, "Hi"));
// expected output : "Hi, nice to meet you. Hello !"

 

JS에는 replaceAll() 이라는 함수는 존재하지 않지만, 정규표현식을 사용하여 유사한 결과를 출력할 수 있다.

const str = "Hello, nice to meet you. Hello !";

console.log(str.replace(/Hello/gi, "Hi"));
// expected output : "Hi, nice to meet you. Hi !"

 

이때 사용된 수정자는 다음과 같다.

g 규칙을 만족하는 것을 찾더라도 문자열 끝까지 규칙을 만족하는 것이 있는지 찾는다.
i 대소문자를 구별하지 않고 규칙에 해당하는 것을 찾는다.

 

+ Recent posts