본문 바로가기
목차
카테고리 없음

[정규식] 정규표현식 공부

by 지각생 2022. 8. 15.
728x90

https://www.youtube.com/watch?v=t3M6toIflyQ&t=59s 

 

Groups and ranges

  • | 또는
  • ()그룹
ex) (a|e|d)
  • [] 문자셋, 괄호안의 어떤 문자든
ex) [aed]
  • [^] 부정 문자셋, 괄호 안의 어떤 문자가 아닐때
  • (?:) 찾지만 기억하지는 않음

 

Quaintifiers

  • ? 없거나 있거나 (Zero or One)
  • * 없거나 있거나 많거나 (Zero or More)
  • + 하나 또는 많이 (One or More)
  • {n} n번 반복
  • {min, } 최소

  • {min, max} 최소, 그리고 최대

Boundary-type

\b 단어 경계

단어 앞에서 쓰이는 Ya만 선택 가능
단어 뒤에서만 Ya가 쓰이는 단어 찾기

\B 단어 경계가 아님

단어 뒤에서만 Ya가 쓰이는 단어를 제외하고 찾기

^ 문장의 시작

단어가 아닌 문장의 시작

$ 문장의 끝

단어가 아닌 문장의 끝

Character classes

\ 특수 문자가 아닌 문자

마침표라는 문자를 찾고 싶다면 역슬래시 후 .을 사용하여 검색

. 어떤 글자 (줄바꿈 문자 제외)

\d digit 숫자

숫자를 전부 찾을 수 있음

\D digit 숫자 아님

\w word 문자

\W word 문자 아님

\s space 공백

띄어쓰기 찾기 가능

\S space 공백 아님

 

 

예제

전화번호

\d{2,3}[- .]\d{3}[- .]\d{4}

 

URL

 

 

728x90

댓글