치환하기(replace)
javascript에서 치환할땐 replace를 쓰면 됩니다.
replace 사용법
이렇게 써주면 됩니다. 원본텍스트.replace("바꾸고 싶은 대상","바꿀말")
const txt = '침대는 영어로 췸뒈'; //원본이 이렇게 있다면
console.log(txt); // 원본을 한번 출력해본거구요.
console.log("1단계:"+txt.replace("췸뒈","bed")); //이걸 실행하면 바뀝니다.
복수로 바꾸고 싶을땐?
따옴표를 빼버리고 앞뒤를 /내용/gi 로 감싸주면 됩니다.
const txt2 = '췸뒈는 영어로 췸뒈';
console.log(txt2);
console.log("2단계:"+txt2.replace("췸뒈","bed")); // 한번밖에 안바뀌겠죠
console.log("3단계:"+txt2.replace(/췸뒈/gi,"bed")); // 이러면 한꺼번에 바뀝니다.
그런데 / 를 한꺼번에 바꾸고 싶을땐?
const txt3 = 'http://grahams.tistory.com?';
console.log("4단계:"+txt3.replace("/","?")); // 이건 한번밖에 안바뀌니까
console.log("5단계:"+txt2.replace(///gi,"?"));
뭔가 틀린것 같죠? 이러면 좀 난감할겁니다.
저 기호는 어떻게 처리할까요?
const txt3 = 'http://grahams.tistory.com?';
console.log("4단계:"+txt3.replace("/","?")); // 이건 한번밖에 안바뀌니까
console.log("5단계:"+txt2.replace(/\//gi,"?")); // /기호 앞에 무효화 할수 있도록 \ 키를 넣어주면 됩니다.
간단하죠? 다음 포스팅에서 뵙겠습니다.
728x90
'프로그램 강좌' 카테고리의 다른 글
[react.js]props.children 사용법 (0) | 2019.10.03 |
---|---|
[node.js]서버 셋팅#2: 카페24 환경 셋팅 (0) | 2019.10.02 |
[react.js]defaultProps 사용방법 (0) | 2019.09.28 |
[react.js]style css 표현방법 (0) | 2019.09.27 |
[node.js]서버 셋팅#3: Git GUI 환경 셋팅 (0) | 2019.09.26 |