\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๋ฒ ๋์จ๋ค.
- {์ซ์1, ์ซ์2} : ์ซ์ 1๋ถํฐ ์ซ์2๊น์ง ๋ฐ๋ณตํ๋ค.
- \w{2,3} : ๋ฌธ์๊ฐ 2~3๋ฒ ๋ฐ๋ณต๋๋ค.
[ ]
- ๋๊ดํธ ์์ ๊ธ์๋ฅผ ๋ฃ์ผ๋ฉด ํด๋น ๊ธ์ ๋ชจ๋ ์ ํ ๊ฐ๋ฅ
- [a-z] : a๋ถํฐ z๊น์ง ๊ธ์ ๋ชจ๋ ์ ํ
- [a-z]+ : a๋ถํฐ z๊น์ง ์ฐ์๋ ์๋ฌธ์ ๋ชจ๋ ์ฐพ๊ธฐ
- [๊ฐ-ํฃ]+ : ํ๊ธ์ ์ฐพ๋๋ค
๊ธฐํ
- \s : ๊ณต๋ฐฑ๋ฌธ์ (์คํ์ด์ค, ํญ, ๋ด๋ผ์ธ)
- \S : ๊ณต๋ฐฑ๋ฌธ์๋ฅผ ์ ์ธํ ๋ฌธ์
- \D : ์ซ์๋ฅผ ์ ์ธํ ๋ฌธ์
- \W : ๊ธ์ ๋ํ ๋ฌธ์๋ฅผ ์ ์ธํ ๊ธ์๋ค(ํน์๋ฌธ์, ๊ณต๋ฐฑ ๋ฑ)
๋๊ธ