⊗pyPmREMFm 65 of 129 menu

파이썬 정규 표현식의 fullmatch 메소드

fullmatch 메소드는 문자열이 정규식과 완전히 일치하는지 확인합니다. 메소드의 첫 번째 매개변수에는 찾을 정규식을 지정하고, 두 번째 매개변수에는 검색할 문자열을 지정합니다. 일치하는 항목이 발견되면 메소드는 match 객체를 반환하고, 그렇지 않으면 None을 반환합니다. fullmatch 메소드의 구문은 다음과 같습니다:

re.fullmatch(찾을 패턴, 검색할 문자열)

예제

fullmatch 메소드를 우리의 문자열에 적용해 봅시다:

txt = '123 456 789' res = re.fullmatch('\d+', txt) print(res)

코드 실행 후 None이 출력됩니다, 문자열에는 숫자 외에도 공백 문자가 포함되어 있기 때문입니다:

None

예제

이번에는 문자열이 숫자로만 구성되도록 해봅시다:

txt = '123456' res = re.fullmatch('\d+', txt) print(res)

코드 실행 결과:

<re.Match object; span=(0, 6), match='123456'>

예제

발견된 부분 문자열은 match 객체에서 얻을 수 있습니다. 이를 위해서는 객체의 첫 번째 요소에 접근하면 됩니다:

txt = 'abcde' res = re.fullmatch('\w+', txt) print(res[0])

코드 실행 결과:

'abcde'

실습 문제

다음 문자열이 문자로만 구성되어 있는지 확인하세요:

txt = 'abcde'

다음 문자열이 숫자로만 구성되어 있는지 확인하세요:

txt = '12345'
한국어
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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부