[JavaScript] ์ ๊ท ํํ์ ์์ ๋์ ์ผ๋ก ๋ณ์๋ฅผ ๋ฃ๋ ๋ฐฉ๋ฒ
ยท
Frontend/JavaScript
์ ๊ท ํํ์(Regular Expression)์ ๋ฌธ์์ด์์ ํน์ ๋ฌธ์ ์กฐํฉ์ ์ฐพ๊ธฐ ์ํ ํจํด์ด๋ค. RegExp RegExp ์์ฑ์๋ ํจํด์ ์ฌ์ฉํด ํ
์คํธ๋ฅผ ํ๋ณํ ๋ ์ฌ์ฉํ๋ค. ๋ฆฌํฐ๋ด ํ๊ธฐ๋ฒ์ ๋งค๊ฐ๋ณ์๋ ๋ ๋น๊ธ์ผ๋ก ๊ฐ์ธ์ผ ํ๋ฉฐ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค. ์์ฑ์ ํจ์์ ๋งค๊ฐ๋ณ์๋ ๋น๊ธ์ผ๋ก ๊ฐ์ธ์ง ์์ผ๋ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๋ค. // ์ ๊ท ํํ์ ์์ฑํ๊ธฐ /ab/g new RegExp(/ab/, 'g') // ๋ฆฌํฐ๋ด new RegExp('ab', 'g') // ์์ฑ์ ๋์ ์ผ๋ก ์ ๊ท ํํ์ ์์ฑํ๊ธฐ const ๋ณ์ = 'JS'; const regex = new RegExp(`${๋ณ์}`, 'g'); console.log(regex); // /JS/g ๐ง ์์ฉํ๊ธฐ match() ๋ฉ์๋๋ ๋ฌธ์์ด์ด ์ ๊ท์๊ณผ ๋งค์น๋๋..