[JavaScript] RegExp

์ •๊ทœ ํ‘œํ˜„์‹์ด๋ž€? ์ •๊ทœ ํ‘œํ˜„์‹(regular expression)์€ ์ผ์ •ํ•œ ํŒจํ„ด์„ ๊ฐ€์ง„ ๋ฌธ์ž์—ด์˜ ์ง‘ํ•ฉ์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ˜•์‹ ์–ธ์–ด(formal language)์ž…๋‹ˆ๋‹ค. ์ •๊ทœ ํ‘œํ˜„์‹์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ณ ์œ  ๋ฌธ๋ฒ•์ด ์•„๋‹ˆ๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ์ฝ”๋“œ ์—๋””ํ„ฐ์— ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๊ทœ ํ‘œํ˜„์‹์€ ๋ฌธ์ž์—ด์„ ๋Œ€์ƒ์œผ๋กœ ํŒจํ„ด ๋งค์นญ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŒจํ„ด ๋งค์นญ ๊ธฐ๋Šฅ์ด๋ž€, ํŠน์ • ํŒจํ„ด๊ณผ ์ผ์น˜ํ•˜๋Š” ๋ฌธ์ž์—ด์„ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ ์ถ”์ถœ ๋˜๋Š” ์น˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. *์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ํŽ„์˜ ์ •๊ทœ ํ‘œํ˜„์‹ ๋ฌธ๋ฒ•์„ ES3๋ถ€ํ„ฐ ๋„์ž… ์˜ˆ๋ฅผ ๋“ค์–ด, ํšŒ์›๊ฐ€์ž… ํ™”๋ฉด์—์„œ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›์€ ํœด๋Œ€ํฐ ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ์œ ํšจํ•œ ๋ฒˆํ˜ธ์ธ์ง€ "์ˆซ์ž 3๊ฐœ + '-' + ์ˆซ์ž 4๊ฐœ + '-' + ์ˆซ์ž 4๊ฐœ" ๋ผ๋Š” ์ผ์ •ํ•œ ํŒจํ„ด์„ ์ •๊ทœ ํ‘œํ˜„์‹์œผ๋กœ ์ •์˜ํ•˜๊ณ  ์‚ฌ์šฉ..