달력

7

« 2020/7 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  



 

 

re.RegexObject 클래스

re.RegexObject 클래스는 다양한 메소드들을 제공합니다.

 

 

 

 

 

정규식을 이용한 문자열 검색 메소드

method

description

match(source)

 

match(pattern, source)

·         문자열의 처음부터 정규식과 매치되는지 검사합니다.

·         일치하면 match 객체(정규식의 검색 결과로 리턴되는 객체) 리턴하고 일치하지 않을 경우에는 None 리턴합니다.

search(source)

 

search(pattern, source)

 

·         문자열 전체 검색하여 정규식과 매치되는지 검사합니다.

·         일치하는 검색대상이 있으면 Match 객체를 리턴하고 일치하지 않을 경우에는 None 리턴합니다.

·         처음 매칭되는 문자열만 리턴합니다.

findall(정규식, 대상)

 

정규식.findall(대상)

·         정규식과 매치되는 모든 문자열(substring) 리스트 리턴합니다.

·         그룹핑으로 매칭이 때는  리스트속의 각각의 데이터를 튜플형태로 저장해서 반환해 줍니다.

 

finditer()

 

정규식.findall(대상)

·         정규식과 매치되는 모든 문자열(substring) iterator 객체로 리턴합니다

 

 

split()

·         패턴에 맞게 소스를 쪼갠 문자열 조각의 리스트를 반환합니다.

sub()

·         패턴과 일치하는 소스의 특정부분을 바꿔줍니다.

 

 

 

 

 

 

Match 객체 타입

<class '_sre.SRE_Match'>

 

 


'Development > Python' 카테고리의 다른 글

export_graphviz()  (0) 2020.03.07
UniversalBank.csv  (0) 2020.03.06
re.RegexObject 클래스  (0) 2020.03.06
바이트 코드  (0) 2020.03.05
'지하철 시간대별 이용현황' 데이터 컬럼정보  (0) 2020.03.05
반복 ?  (0) 2020.03.05
Posted by codedragon codedragon

댓글을 달아 주세요