102 of 151 menu

re 모듈의 search 메서드

re 모듈의 search 메서드는 정규식과의 첫 번째 일치 항목만 찾습니다. 메서드의 첫 번째 매개변수에는 찾을 정규식을, 두 번째 매개변수에는 검색할 문자열을 지정합니다. 세 번째 선택적 매개변수로 정규식의 추가 설정을 위한 플래그를 지정할 수 있습니다. 이 메서드는 Match object를 반환합니다. 일치하는 항목을 찾지 못하면 None이 반환됩니다.

구문

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

예제

search 메서드를 사용하여 숫자로 이루어진 첫 번째 부분 문자열을 찾아봅시다:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt) print(res)

코드 실행 결과:

<re.Match object; span=(4, 7), match='123'>

예제

Match object에서 일치하는 항목을 출력해 봅시다:

txt = 'aaaa 123 bbbb 456' res = re.search('\d+', txt) print(res[0])

코드 실행 결과:

'123'

참고 항목

  • 문자열에서 모든 일치 항목의 목록을 반환하는 findall 메서드,
    re 모듈
  • 문자열에서 정규식과 일치하는 모든 항목의 반복자를 반환하는 finditer 메서드,
    re 모듈
  • 문자열 시작 부분에서 정규식과의 일치를 찾는 match 메서드,
    re 모듈
  • 문자열 전체가 정규식과 일치하는지 찾는 fullmatch 메서드,
    re 모듈
  • 정규식 일치에 대한 정보를 담고 있는 Match object,
    re 모듈
한국어
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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부