-
04. ๋ฉํ ๋ฌธ์ ์ฌ์ฉํ๊ธฐ!๐ง codingtest/์ ๊ทํํ์(regexp) 2022. 9. 3. 19:04728x90
๋ฉํ๋ฌธ์(ํน์ ๋ฌธ์ ๊ธฐํธ) ์ด์ค์ผ์ดํ
- ์ ํ
|
- ๋ฌธ์ ํด๋์ค
[]
- ์๋ธ ํจํด
()
- ์๋์
* + ? {}
- ์ต์ปค
^ $ \
- ์
.
- ์์ ์
g i m s
๋ฑ
์์ ์ญ์ฌ๋์ฌ(\)๋ฅผ ๋ถ์ฌ์ ์ด์ค์ผ์ดํ ํ ์ ์๋๋ก ํ๋ค.
๊ณต๋ฐฑ ๋ฌธ์ ์ฐพ๊ธฐ
๋ฉํ๋ฌธ์ ๊ธฐ๋ฅ [\b]
์ญ์คํ์ด์ค \f
ํ์ด์ง ๋๊น(form feed) \n
์ค๋ฐ๊ฟ \r
์บ๋ฆฌ์ง ๋ฆฌํด \t
ํญ \v
์์ง ํญ ๋ฌธ์ ํด๋์ค
์์ฃผ์ฐ๋ ๋ฌธ์ ์งํฉ๋ค์ ํน์ํ ๋ฉํ ํํ๋ก ๋์ ํ๋๊ฒ
๋ถํธ ๊ธฐ๋ฅ \d
์ซ์ํ๋([0-9]์ ๊ฐ์) \D
์ซ์๋ฅผ ์ ์ธํ ๋ฌธ์ํ๋([^0-9]์ ๊ฐ์) \w
๋์๋ฌธ์์ ๋ฐ์ค์ ํฌํจํ๋ ๋ชจ๋ ์์ซ์([a-zA-Z0-9_]์ ๊ฐ์) \W
์์ซ์๋ ๋ฐ์ค์ด ์๋ ๋ชจ๋ ๋ฌธ์([^a-zA-Z0-9_]์ ๊ฐ์) \s
๋ชจ๋ ๊ณต๋ฐฑ ๋ฌธ์([\f\n\r\t\v])์ ๊ฐ์ \S
๊ณต๋ฐฑ ๋ฌธ์๊ฐ ์๋ ๋ชจ๋ ๋ฌธ์([^\f\n\r\t\v])์ ๊ฐ์ ๐ ์ ๊ท ํํ ๋ฌธ๋ฒ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณ
'๐ง codingtest > ์ ๊ทํํ์(regexp)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
06. ์์น ์ฐพ๊ธฐ (0) 2022.09.03 05. ๋ฐ๋ณต ์ฐพ๊ธฐ (0) 2022.09.03 03. ๋ฌธ์ ์งํฉ์ผ๋ก ์ฐพ๊ธฐ! (0) 2022.09.03 02. ๋ฌธ์ ํ๋ ์ฐพ๊ธฐ! (0) 2022.08.27 01. ์ ๊ทํํ์ ์์! (0) 2022.08.27 - ์ ํ