๐ง
๋์ ์ผ๋ก HTML ํ๊ทธ๋ฅผ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ
August 10, 2022
์์ํ๋ฉฐ
๊ธฐ์กด์ ์๋ ํ๊ทธ๋ฅผ ์์ ํ๊ฑฐ๋ ๊ฐ์ ๋ ๋ค๋ฅธ ํ๊ทธ๋ก ๊ฐ์ธ์ฃผ์ด์ผ ํ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์๋ ์ฝ๋๋ฅผ ์๊ฐํฉ๋๋ค.
์ ๊ท์์ ์ฌ์ฉํด ๋ฐ๊ฟ ๋ถ๋ถ ์ฐพ๊ธฐ
new RegExp(`(${keyword})`, 'gi')์ฌ๊ธฐ์ g ๋ ์ ์ฒด ๋ฌธ์์ด์ ํ์ํด์ ๋ชจ๋ ์ผ์น๋ฅผ ๋ฐํํ๋๋ก ์ง์ ํ๋ ์ ์ญ ํ์ ํ๋๊ทธ์ด๊ณ , i ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ์ง ์๊ณ ํ์ํ ์ ์๋ ํ๋๊ทธ์ ๋๋ค.
์ฐพ์ ๋ถ๋ถ์ replaceAll ์ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝํ๊ธฐ
ddududdudu.replaceAll(new RegExp(`(${keyword})`, 'gi'), '<span class="ddudu-class">$1</span>');