π§ codingtest/μ κ·ννμ(regexp)
04. λ©ν λ¬Έμ μ¬μ©νκΈ°!
awesomeyelim
2022. 9. 3. 19:04
728x90
λ©νλ¬Έμ(νΉμ λ¬Έμ κΈ°νΈ) μ΄μ€μΌμ΄ν
- μ ν
|
- λ¬Έμ ν΄λμ€
[]
- μλΈ ν¨ν΄
()
- μλμ
* + ? {}
- μ΅μ»€
^ $ \
- μ
.
- μμ μ
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])μ κ°μ |
π μ κ· νν λ¬Έλ²μ λμλ¬Έμλ₯Ό ꡬλ³