🧠 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])와 κ°™μŒ

 

 

πŸ“Œ μ •κ·œ ν‘œν˜„ 문법은 λŒ€μ†Œλ¬Έμžλ₯Ό ꡬ별