regex ์ ๊ทํํ์์ ๊ณต๋ถํฉ์๋ค.
\d ์ซ์๋ฅผ ๋ํ d : digit์ ๋ปํจ \w ๊ธ์๋ฅผ ๋ํ a, b, c, ๊ฐ, ๋, ๋ค, 1, 2์ ๊ฐ์ ๋ฌธ์์ ์ซ์๋ฅผ ํฌํจ ํน์๋ฌธ์๋ ํฌํจํ์ง ์์. ๋จ _(underscore ํฌํจ) + ํ๋ ํน์ ๊ทธ ์ด์ ์ฐ๊ฒฐ๋ \d+ : ํ๋ ํน์ ๊ทธ ์ด์ ์ฐ๊ฒฐ๋ ์ซ์ * 0๊ฐ ์ด์ \d* : ์ซ์๊ฐ 0๊ฐ ์ด์์ด๋ค. [1-9]\d* : ์์ฐ์๋ฅผ ๋ปํจ ? ์๊ฑฐ๋ ์๊ฑฐ๋ -? : '-'๊ฐ ์๊ฑฐ๋ ์๊ฑฐ๋. \d+-?\d+-?\d+ ๋ชจ๋ ์ ํ๋ฒํธ๋ฅผ ์ฐพ์ผ๋ ค๋ฉด '-' ๋๋ ' '(๊ณต๋ฐฑ)์ด ์๊ฑฐ๋ ์๋ค๋ ์กฐ๊ฑด์ด ํ์ํจ [- ]? // -, ๊ณต๋ฐฑ ์์ ๋ฐ๋๋๊ฑด ์๊ด ์์ \d{2,3}[- ]?\d{3,4}[- ]?\d{4} {์ซ์} ์ซ์ ๋ฒ ๋ฐ๋ณตํ๋ค. \d{2} : ์ซ์๊ฐ ์ฐ์ 2๋ฒ..
2022. 3. 2.