๐ป CS/์ ๊ทํํ์
[๋๋ฆผ์ฝ๋ฉ] ์ ๊ทํํ์(Regex) ๋ฌธ๋ฒ ์ ๋ฆฌ
์๋ ํ๋ ๋๋ฆผ์ฝ๋ฉ์ ์์ ๋ฌผ๋ก, ๊ฐ์ธ์ ์ธ ๋ชฉ์ ์ผ๋ก ๋ณต์ตํ๊ธฐ ์ํด ๋๋ฆผ์ฝ๋ฉ ์ ๊ทํํ์ ์ ๋ฆฌ(https://github.com/dream-ellie/regex)์์ ๋ฐ์ทํ๋ค. ํด๋น ๋ถ๋ถ์ ๋ํ ๊ณต๋ถ๊ฐ ํ์ํ ์ฌ๋์ ๊นํ์ด๋ ์ ํ๋ธ ๋๋ฆผ์ฝ๋ฉ์ ํตํด ์ฝ์ด๋ณผ ๊ฒ์ ๊ถํ๋ค. Groups and ranges | ๋๋ () ๊ทธ๋ฃน [] ๋ฌธ์์ , ๊ดํธ์์ ์ด๋ค ๋ฌธ์๋ [^] ๋ถ์ ๋ฌธ์์ , ๊ดํธ์์ ์ด๋ค ๋ฌธ์๊ฐ ์๋ ๋ (?:) ์ฐพ์ง๋ง ๊ธฐ์ตํ์ง๋ ์์ Quantifiers ? ์๊ฑฐ๋ ์๊ฑฐ๋ (zero or one) * ์๊ฑฐ๋ ์๊ฑฐ๋ ๋ง๊ฑฐ๋ (zero or more) + ํ๋ ๋๋ ๋ง์ด (one or more) {n} n๋ฒ ๋ฐ๋ณต {min,} ์ต์ {min,max} ์ต์, ๊ทธ๋ฆฌ๊ณ ์ต๋ Boundary-type \b ๋จ์ด ๊ฒฝ๊ณ ..
์ ๊ทํํ์ ์ฐธ์กฐ์ฌ์ดํธ
https://github.com/dream-ellie/regex ๋๋ฆผ์ฝ๋ฉ ์ ๊ทํํ์ ์ ๋ฆฌ ๊นํ๋ธ https://regexr.com/5ml92 ์ ๊ทํํ์ ์ฐ์ต์ฉ ์ฌ์ดํธ