⊗pyPmREMSe 52 of 129 menu

파이썬 정규 표현식의 search 메서드

이전 강의들에서는 검색 및 치환을 위한 메서드를 사용하여 정규 표현식을 공부했습니다. 다른 메서드들도 존재합니다. 이번 강의에서 그것들을 배우기 시작하겠습니다.

우리가 배울 새로운 메서드는 search라고 합니다. 이 메서드는 문자열에서 정규 표현식과 첫 번째로 일치하는 부분을 찾습니다. 메서드의 첫 번째 매개변수에는 찾을 정규 표현식을, 두 번째 매개변수에는 검색할 문자열을 지정해야 합니다. 메서드는 문자열을 왼쪽에서 오른쪽으로 확인하며 일치하는 부분을 검사합니다.

메서드는 결과로, 찾은 부분 문자열과 원본 문자열 내 위치에 대한 정보를 담고 있는 특별한 match 객체를 반환합니다.

실제로 해봅시다. search 메서드를 사용하여 숫자가 있는 첫 번째 부분 문자열을 찾아봅시다:

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

search 메서드를 사용하여 숫자가 있는 첫 번째 부분 문자열을 찾아봅시다:

print(res) # 여기에 match 객체가 출력됨

이제 찾은 텍스트를 출력해 봅시다. 이 텍스트는 match 객체의 0번째 요소에 들어갑니다:

print(res[0]) # '123'을 출력함

다음 문자열이 주어집니다:

txt = '123 abc 456 cde'

오직 알파벳 문자로만 이루어진 첫 번째 부분 문자열을 찾으세요. 콘솔에 출력하세요.

다음 문자열이 주어집니다:

txt = '1 23 456 789'

세 자리 숫자로 이루어진 첫 번째 숫자의 위치를 찾으세요.

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