์ ๊ท์ ํํ
์ ์: ์ ๊ท ํํ์(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.