프로그래머스
[JavaScript] 숫자 문자열과 영단어
고고정
2021. 7. 8. 23:12
📌 알게된 것
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 | 대소문자를 구별하지 않고 규칙에 해당하는 것을 찾는다. |