100 of 151 menu

re 모듈의 findall 메서드

모듈 re의 메서드 findall정규 표현식과 일치하는 모든 항목의 목록을 반환합니다. 정규식이 캡처 그룹(괄호)으로 묶여 있으면 메서드는 튜플의 목록을 반환합니다. 메서드의 첫 번째 매개변수에는 검색할 정규식을 지정하고, 두 번째 매개변수에는 검색 대상 문자열을 지정합니다. 세 번째 선택적 매개변수로 정규식에 대한 추가 설정을 위한 플래그를 지정할 수 있습니다. 메서드는 문자열을 왼쪽에서 오른쪽으로 검사하며 모든 일치 항목을 확인합니다.

구문

import re re.findall(정규식, 문자열, [플래그])

예제

문자열에서 정규식과 일치하는 모든 항목을 찾아봅시다:

txt = '12 43 56 ab' res = re.findall('\d+', txt) print(res)

코드 실행 결과:

['12', '43', '56']

예제

이번에는 정규식의 캡처 그룹(괄호)과 일치하는 모든 항목을 찾아봅시다:

txt = '12 43 56 ab' res = re.findall('(\d)(\d)', txt) print(res)

코드 실행 결과:

[('1', '2'), ('4', '3'), ('5', '6')]

같이 보기

  • 모듈 re의 메서드 finditer,
    문자열에서 정규식과 일치하는 모든 항목에 대한 반복자를 반환합니다.
  • 모듈 re의 메서드 search,
    문자열에서 정규식과 일치하는 첫 번째 항목을 검색합니다.
  • 모듈 re의 메서드 match,
    문자열의 시작 부분에서 정규식과 일치하는 항목을 검색합니다.
  • 모듈 re의 메서드 fullmatch,
    문자열 전체가 정규식과 일치하는 항목을 검색합니다.
  • 모듈 re의 메서드 split,
    지정된 구분 기호를 기준으로 문자열을 목록으로 분할합니다.
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부