์ ๊ท์
-
[JavaScript] ์ ๊ทํํ์(regular expression)JavaScript 2020. 7. 11. 16:28
๐ ์ ๊ท ํํ์ ์ ์ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ ๊ท ํํ์์ RegExp ๊ฐ์ฒด๋ก ํํ๋๋ค. ์ ๊ท ํํ์ ๋ฆฌํฐ๋ด์ ํ ์์ ์ฌ๋์(/) ๋ฌธ์ ์ฌ์ด์ ์์นํ๋ค. // s๋ก ๋๋๋ ๋ชจ๋ ๋ฌธ์์ด๊ณผ ๋งค์น๋๋ค. const pattern = /s$/; // ๋ฌธ์์ด ๋ฆฌํฐ๋ด const pattern = new RegExp('s$'); // RegExp() ์์ฑ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ ๐ ๋ฆฌํฐ๋ด ๋ฌธ์ ๋ชจ๋ ์๋ฌธ์์ ์ซ์๋ ๊ทธ ๋ฌธ์ ๊ทธ๋๋ก ์ ๊ท ํํ์์์ ๋งค์น๋๋ค. ํน์ ํ ๋น-์ํ๋ฒณ ๋ฌธ์๋ค์ ์ญ์ฌ๋์(\)๋ก ์์ํ๋ ์ด์ค์ผ์ดํ ๋ฌธ์์ด์ ํตํด ์ง์ํ๋ค. ๊ตฌ๋์ ๋ฌธ์(?,!,.,๋ฑ๋ฑ)๋ฅผ ์ผ๋ฐ ๋ฌธ์๋ก ์ทจ๊ธํ ๋ ค๋ฉด ๋ฐ๋์ \๋ฅผ ๋ฌธ์ ์์ ๋ถ์ฌ์ผ ํ๋ค. // ์ญ์ฌ๋์๋ฅผ ํฌํจํ๋ ๋ชจ๋ ๋ฌธ์์ด๊ณผ ๋งค์น๋๋ค. const pattern = /\\/; ์ด์ค์ผ..