๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

CS ์ง€์‹, IT์ง€์‹, ๊ธฐํƒ€์ง€์‹/์ •๊ทœ์‹1

์ •๊ทœ์‹ ํ‘œํ˜„ ์ •์˜: ์ •๊ทœ ํ‘œํ˜„์‹(regular expression, regex ๋˜๋Š” regexp)์€ ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ํŒจํ„ด์„ ์ฐพ๊ฑฐ๋‚˜ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ผ์ข…์˜ ํŒจํ„ด ๋งค์นญ ๊ธฐ์ˆ ์ด๋‹ค.   1. ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ์ •๊ทœ ํ‘œํ˜„์‹์€ ๋ฌธ์ž์™€ ๋ฉ”ํƒ€ ๋ฌธ์ž๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๋ฉ”ํƒ€ ๋ฌธ์ž๋Š” ํŠน์ • ๊ทœ์น™์— ๋”ฐ๋ผ ๋ฌธ์ž์—ด์„ ํŒจํ„ดํ™” ํ•˜์—ฌ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ํŠน๋ณ„ํ•œ ๋ฌธ์ž์ด๋‹ค. ๋ฌธ์ž ํด๋ž˜์Šค. : ์ž„์˜์˜ ํ•œ ๋ฌธ์ž (์ค„๋ฐ”๊ฟˆ ์ œ์™ธ)[abc] : a, b, c ์ค‘ ํ•˜๋‚˜์˜ ๋ฌธ์ž์™€ ๋งค์นญ[^abc] : a, b, c ๋ฅผ ์ œ์™ธํ•œ ๋ฌธ์ž์™€ ๋งค์นญ[a-z] : ์†Œ๋ฌธ์ž a์—์„œ z๊นŒ์ง€์˜ ์•ŒํŒŒ๋ฒณ ๋ฌธ์ž์™€ ๋งค์นญ\d : ์ˆซ์ž(0-9)์™€ ๋งค์นญ\D : ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž์™€ ๋งค์นญ\w : ์•ŒํŒŒ๋ฒณ ๋Œ€์†Œ๋ฌธ์ž, ์ˆซ์ž, ๋ฐ‘์ค„๊ณผ ๋งค์นญ (์ฆ‰, ๋‹จ์–ด ๋ฌธ์ž์˜ ์˜๋ฏธ)\W : ๋‹จ์–ด ๋ฌธ์ž๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž์™€ ๋งค์นญ\s : ๊ณต๋ฐฑ ๋ฌธ์ž(๋„.. CS ์ง€์‹, IT์ง€์‹, ๊ธฐํƒ€์ง€์‹/์ •๊ทœ์‹ 2024. 10. 27.