문제 : 단어를 찾아서 교체하라.
매개변수 str - 문장
매개변수 before - 찾을 단어
매개변수 after - 교체 단어
function myReplace(str, before, after) {
let beforeReg = new RegExp(before); // 정규 표현식을 사용 before 를 찾는다.
let upperReg = /[A-Z]/; // 대문자 찾는 정규표현식
let searchStr = str.search(beforeReg); // 찾는 단어의 인덱스
let result;
if (before.search(upperReg) > -1) { // before가 첫 글자가 대문자이면
after = `${after[0].toUpperCase()}${after.slice(1)}`; // after 첫글자를 대문자로 바꾼다.
result = str.replace(beforeReg, after); // result에 결과값 할당.
return result; // result 반환
}
result = str.replace(beforeReg, after); // result에 결과값 할당.
return result; // result 반환
}