์ ๊ทํํ์์ ํด์ํ๋ ์ ๊ทํํ์ ์์ง์ด ์ธ์ด ๋ณ๋ก ๋ค๋ฅด๊ฒ ๊ตฌํ๋์ด ์์ผ๋ ์ผ๋ถ ํํ์ด๋ ๋ฌธ๋ฒ์ด ๋ค๋ฅผ ์ ์์ต๋๋ค.
๋ณธ ํฌ์คํธ์์๋ JavaScript๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ฑํฉ๋๋ค.
์ ๊ทํํ์(Regular Expression)
: ํน์ ํ ๊ท์น์ ๊ฐ์ง ๋ฌธ์์ด์ ์งํฉ์ ํํํ๋๋ฐ ์ฌ์ฉํ๋ ํ์ ์ธ์ด์ด๋ค.
์ ๊ท์์ด ํ์ํ ์์
- ๊ฐ๊ฐ ๋ค๋ฅธ ํฌ๋งท์ผ๋ก ์ ์ฅ๋ ์์ฒญ๋๊ฒ ๋ง์ ์ ํ๋ฒํธ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํด์ผ ํ ๋
- ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ด๋ฉ์ผ, ํด๋ํฐ ๋ฒํธ, IP ์ฃผ์ ๋ฑ์ด ์ฌ๋ฐ๋ฅธ์ง ๊ฒ์ฆํ๊ณ ์ถ์ ๋
- ์ฝ๋์์ ํน์ ๋ณ์์ ์ด๋ฆ์ ์นํํ๊ณ ์ถ์ง๋ง, ํด๋น ๋ณ์์ ์ด๋ฆ์ ํฌํจํ๊ณ ์๋ ํจ์๋ ์ ์ธํ๊ณ ์ถ์ ๋
- ํน์ ์กฐ๊ฑด๊ณผ ์์น์ ๋ฐ๋ผ์ ๋ฌธ์์ด์ ํฌํจ๋ ๊ณต๋ฐฑ์ด๋ ํน์๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ณ ์ถ์ ๋
์ฆ, ๋ฌธ์์ด์ ๊ฒ์๊ณผ ์นํ์ ์ํ ์ฉ๋๋ก ์ฌ์ฉํ๋ค.
์ ๊ท์์ด ์ ๊ณตํ๋ ํจ์จ์ ์ธ ๋ฌธ์์ด ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ํตํด ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ์๋ ์ ์๋ค.
์์ฑํ๊ธฐ
JavaScript์์๋ ์ ๊ท์์ ์ ์ธํ๋ ๋ฐฉ๋ฒ์ด ๋ ๊ฐ์ง๊ฐ ์๋ค.
1. ๋ฆฌํฐ๋ด๋ก ์ ์ธํ๊ธฐ
const regex = /abc/;
์ ๊ท์ ๋ฆฌํฐ๋ด ๋ฐฉ์์ ๋ฌธ์์ด ์์ชฝ์ ์ฌ๋์(/)๋ก ๊ฐ์ธ๋ ๋ฐฉ์์ด๋ค. ์คํฌ๋ฆฝํธ๊ฐ ๋ก๋๋ ๋ ์ปดํ์ผ๋๋ฏ๋ก, ์ ๊ท์ ๋ฌธ์์ด์ด ๋ณํ์ง ์๋๋ค๋ฉด ๋ฆฌํฐ๋ด ๋ฐฉ์์ผ๋ก ์ ์ธํ๋ ๊ฒ์ด ์ฑ๋ฅ์ ์ด์ ์ด ์๋ค.
2. ์ ๊ท์ ์์ฑ์ RegExp๋ฅผ ์ด์ฉํด ์ ์ธํ๊ธฐ
const regex = new RegExp("abc");
์ ๊ท์ ์์ฑ์๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ RegExp ์์ฑ์์ ๋งค๊ฐ๋ณ์๋ก ํจํด์ ์ ์ธํ๋ ๋ฐฉ์์ด๋ค. ์ ๊ท์์ด ์คํ ์์ ์ ์ปดํ์ผ๋๋ฏ๋ก, ์ ๊ท์์ ๋์ ์ผ๋ก ๋ณํ์์ผ์ผ ํ ๋ ์ ์ฉํ๋ค.
'๐ Front > ๐ Web Theory' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Web APIs] ๋ธ๋ผ์ฐ์ API (0) | 2021.11.17 |
---|---|
OAuth Dance (0) | 2021.08.03 |
์คํ ๊ทธ๋ํ(open graph): ๋งํฌ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๊ฒฐ์ ํ๊ธฐ (0) | 2021.04.28 |
์น ์คํฌ๋ฆฝํธ ์ธ์ด: PHP, JSP, ASP (0) | 2021.03.15 |
JavaScript์ ์ญ์ฌ (0) | 2021.03.10 |