파이썬 정규표현식

(2023-09-19)

정규표현식


1. 파이썬 정규표현식컴파일패턴 객체의 생성 : re.compile('정규표현식')
     - 例) p = re.compile('정규표현식')

  ㅇ 컴파일패턴 객체메소드
     - p.match( ) : 문자열 처음부터 검색 (매치시 match 객체 반환. 비매치시, None 반환)
     - p.search( ) : 문자열 전체 검색 (매치시 match 객체 반환. 비매치시, None 반환) 
     * match 객체 例)  m = p.match(text)
        . m.group() : 매치된 문자열을 반환
           .. group(0) : 매치된 전체 문자열
           .. group(1) : 첫 번째 그룹에 해당하는 문자열
           .. group(2) : 두 번째 그룹에 해당하는 문자열
           .. group(n) : n 번째 그룹에 해당하는 문자열
        . m.start() : 매치된 문자열의 시작 위치를 반환
        . m.end() : 매치된 문자열의 끝 위치를 반환
        . m. span() : 매치된 문자열의 (시작, 끝)에 해당하는 튜플을 반환
     - p.findall( ) : 매치되는 모든 문자열들을 리스트로 반환
        . 문자열 단어 마다 검색하여, 매치되는 문자열들을 리스트로 반환  
     - p.finditer( ) : 매치되는 모든 문자열들을 반복가능객체(리스트,튜플,문자열 등)로 반환

  ㅇ 축약된 형태의 메소드
     - p = re.compile(pattern); m = p.match(text) => m = re.match(pattern, text)
        . pattern에 해당하는 부분을 text 내에서 처음부터 검색
     - re.sub(pattern, replace, text)
        . pattern에 해당하는 부분을 text 내에서 replace로 대체

파이썬 활용
   1. 파이썬 사용 예   2. 파이썬 슬라이싱   3. 파이썬 정규표현식   4. 파이썬 파일 처리   5. 파이썬 순열 구현  


Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"