오픈 파이썬 RE 일반적인 방법

일치가 반환에 표현을 찾을 

일치와 일치하는 모든 일치 findall은 검색이다.

문자열, 성공하지 일치, 일치 () 없음을 반환하지 않는 경우 시작 위치의 시작 위치에서 패턴과 일치하려고 re.match.

 

기능 구문 :

다시 . 경기 ( 패턴 , 문자열 , 플래그 = 0 ) 

함수 매개 변수 :

매개 변수 기술
무늬 정규 표현식을 일치
문자열 일치에.
플래그 여부 대소 문자 다중 광고 매칭 등과 같은 : 정규 표현 매칭 방법을 제어하기위한 플래그. 참조 : 정규 표현식 수정을 - 옵션 플래그
 

re.search 먼저 전체 문자열을 검색하고 성공적인 일치를 반환합니다.

기능 구문 :

다시 . 검색 ( 패턴 , 문자열 , 플래그 = 0 ) 

함수 매개 변수 :

매개 변수 기술
무늬 정규 표현식을 일치
문자열 일치에.
플래그 여부 대소 문자 다중 광고 매칭 등과 같은 : 정규 표현 매칭 방법을 제어하기위한 플래그.



Re.match과 차이 re.search

그것은 일치하는 항목을 찾을 때까지 전체 문자열과 일치에 re.search, 문자열이 정규 표현식을 시작 준수하지 않는 경우 re.match 함수가 없음을 반환, 경기 실패, 문자열의 시작과 일치합니다.











일반 re.findall의 단순한 사용 (모든 문자열 및 문자열에 일치하는 모든 패턴을 반환이 어레이의 형태로 리턴 )


findall은

 

문자열의 표현은 모든 하위 문자열 일치와 일치하는 항목이없는 경우, 빈 상태 (empty)의리스트가 반환, 목록을 반환하고 찾을 수 있습니다.

 

참고 : 일치 검색은 일치하는 모든 일치 findall은입니다.

 

구문은 다음과 같습니다

 
findall은 ( 문자열 [ POS [ endpos는 ])
 

매개 변수 :

 
  • 문자열 : 문자열이 일치합니다.
  • POS : 선택적 매개 변수는 문자열의 시작 위치를 지정, 기본값은 0입니다.
  • endpos는 : 선택적 매개 변수, 지정된 문자열의 끝 위치, 문자열 길이로 기본 설정됩니다.





re.finditer

그리고 findall은 마찬가지로, 문자열은 모든 문자열과 일치하는 긍정적 인 표현에서 발견, 반복자로 반환됩니다.

다시 . finditer ( 패턴 , 캐릭터 , 플래그 = 0 ) 

매개 변수 :

매개 변수 기술
무늬 정규 표현식을 일치
문자열 일치에.
플래그 여부 대소 문자 다중 광고 매칭 등과 같은 : 정규 표현 매칭 방법을 제어하기위한 플래그. 참조 : 정규 표현식 수정을 - 옵션 플래그







(? P <NUM> 개발 * \)는 \ * D 데이터 그룹 이름을 페치 그룹 이름은 고유해야 반복되지 특별한 기호 뒤에 일치한다.



 

추천

출처www.cnblogs.com/chddt/p/11531622.html