[SK shiedlus Rookies 23]Python(7-1)_24.10.23: 정규식

박소민·2024년 11월 5일

Python

목록 보기
21/23

컴파일 옵션

  • 형식 re.compile('정규식', 컴파일 옵션)

DOTALL, S

  • 모든문자\n도 포함됨
    Ex.01 >
    Ex.02 > re.DOTALL

IGNOGRECASE, I

  • 대소문자 구분 X
    Ex.01 >Ex.02 > IGNOGRECASE, I

MULTILINE, M

  • 여러 문장을 탐색 -> 매칭 -> 추출한다
  • when. 데이터상, 특정 단어 가 자주 등장하여 빈도계산

Ex.01 > 텍스트 준비Ex.02 > MULTILINE, M

VERBOSE, X

  • 정규식에 상세 설명 / 의미를 부여, 구조와 가독성을 높임.
    Ex.01 >

탐색

  • 표현
    • (?=...) : 긍정형 전방탐색
    • (?!...) : 부정형 전방탐색
    • (?<=...) : 긍정형 후방탐색
    • (?<!...) : 부정형 후방탐색

긍정형 전방탐색

<< 요구사항 >>

  • OSI 7 layer => TCP/IP 기반에서 http or https를 사용하여 통신 수행
  • 요청이 들어오면 -> URL에서 프로토콜 탐색
    • 기본형 ✅ 프로토콜://아이디:비번@도메인:포트/..
      • ⤷ 기준값을 잡고 전방 탐색 수행 => 긍정형!!

Ex.01 > 기본형Ex.02 > 긍정형 전방탐색

긍정형 후방탐색

  • 특정 기준에서 뒤쪽 탐색

Ex.01 > 긍정형 후방탐색

부정형 전방탐색

  • 파일명 정규식 = 파일명(없을수도 있다).확장자(없을수 있다)
    Ex.01 > 긍정형 후방탐색

0개의 댓글