210816 ๊ฐ๋ฐ๊ธฐ๋ก: ์ ๊ทํํ์ ์ฌ์ฉํ์ฌ html ํ๊ทธ ๋ด๋ถ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ
2021. 8. 16. 22:18ใ๐ TIL
๐ HTML ํ๊ทธ๋ฅผ ์ง์ฐ๊ณ ๋ด๋ถ ๊ฐ์ ๊ฐ์ ธ์ฌ ๋
์ด๋ฐ html ์ฝ๋๊ฐ ๋ฌธ์์ด๋ก ์กด์ฌํ ๋, div ๋ด๋ถ์ ๊ฐ(text: LIKE LION BABE) ๋ง ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ด ์๋ค.
const html = '<div class="container">
LIKE LION BABE
</div>'
๋ฐ๋ก ์ ๊ทํํ์์ ์ด์ฉํ ์ ๊ทผ์ด๋ค.
const removeHtml = (html) => {
html = html.replace(/<br\/>/ig, "\n"); // <br/> ํ๊ทธ ์ ๊ฑฐ
html = html.replace(/<(\/)?([a-zA-Z]*)(\s[a-zA-Z]*=[^>]*)?(\s)*(\/)?>/ig, "");
// ํ๊ทธ ์์ฒด๋ฅผ ์์ค๋ค by replace()
}
๋๋ฒ์งธ ์ ๊ท ํํ์์ ๊ทธ๋ฆผ์ผ๋ก ํ์ด ํด์ํด๋ณด์๋ค.
์ด๊ฑด ์ ๊ทํํ์ ๊ณต๋ถํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ.
๊ทธ์ ๊ป ์ฝ๋ฉํ ์คํธ์์ ์ ๊ทํํ์์ ์ฌ์ฉํด์ผ ํ ๊ฒ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ง๋ฌ๋ค. ์ ๊ท ํํ์์ ๊ณต๋ถํ ๋ ๋ง๋ค ์ด๋ ต๋ค. ๋ค์ ๊ธ๋ ๋ฐํ๊ธ์ ์ ๊ทํํ์์ ์ฝ๊ฒ ํ์ด์ ์ ๋ฆฌํด๋ด์ผ ๊ฒ ๋ค.