728x90
๋ฐ์ํ
replace() ๋ฉ์๋
1๏ธโฃ ์ด๋ค ํจํด์ ์ผ์นํ๋ ์ผ๋ถ ๋๋ ๋ชจ๋ ๋ถ๋ถ์ด ๊ต์ฒด๋ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํ
2๏ธโฃ ์ฒซ ๋ฒ์งธ ๋ฌธ์์ด๋ง ์นํ์ด ๋๋ฉฐ ์๋ ๋ฌธ์์ด์ ๋ณ๊ฒฝ๋์ง โ
const str = '<b>์๋
ํ์ธ์!</b> <b>์ด์ฑํธ ์
๋๋ค.</b>';
console.log(str.replace('<b>', '').replace('</b>', ''));
// expected output: "์๋
ํ์ธ์! <b>์ด์ฑํธ ์
๋๋ค.</b>"
'<b>'์ '</b>'์ ๋ชจ๋ ๋ฌธ์๋ฅผ ์นํํ๊ณ ์ถ์๋ ๋๋ replace() ๋ฉ์๋์ ํ๊ณ๋ฅผ ๋๊ผ๋ค.
๋ค๋ฅธ ๋ฐฉ๋ฒ๋ ๋ง์ด ์๊ฒ ์ง๋ง ๋๋ split(), join() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ํด๊ฒฐํ์๋ค.
split() ๋ฉ์๋
String ๊ฐ์ฒด๋ฅผ ์ง์ ํ ๊ตฌ๋ถ์๋ฅผ ์ด์ฉํ์ฌ ์ฌ๋ฌ ๊ฐ์ ๋ฌธ์์ด๋ก ๋๋
Join() ๋ฉ์๋
๊ฐ ์์ ๋๋ ๋ฉค๋ฒ ์ฌ์ด์ ์ง์ ๋ ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋ ๋ฐฐ์ด ์์๋ ์ปฌ๋ ์ ๋ฉค๋ฒ๋ฅผ ์ฐ๊ฒฐ
const str = '<b>์๋
ํ์ธ์!</b> <b>์ด์ฑํธ ์
๋๋ค.</b>';
console.log(str.split('<b>').join('').split('</b>').join(''));
// expected output: "์๋
ํ์ธ์! ์ด์ฑํธ ์
๋๋ค."
๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๊ณ ๊ณ์ ๋ถ์ ๋๊ธ์ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค~๐ข