⊗pyPmRESNP 57 of 129 menu

Python의 search 메서드에서 명명된 그룹

그룹을 더 편리하게 작업하려면 이름을 지정할 수 있습니다. 이를 위해 메서드 search의 첫 번째 매개변수에서 정규 표현식 표시 앞에 문자열 '?P'를 쓰고, 그 뒤에 꺾쇠 괄호 안에 그룹 이름을 지정합니다.

이러한 그룹은 메서드 groupdict를 사용하여 얻을 수 있습니다. 이 메서드는 그룹을 사전 형태로 출력하며, 키는 그룹 이름이고 값은 그 안에 있는 부분 문자열입니다.

예제를 통해 명명된 그룹 작업을 살펴보겠습니다. 다음과 같은 문자열이 있다고 가정합니다:

txt = '123 456'

이 문자열에 대해 각각 'num1''num2'라고 명명된 두 개의 그룹을 만들어 보겠습니다:

res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)

이제 메서드 groupdict를 사용하여 우리의 그룹을 출력해 보겠습니다:

print(res.groupdict()) # {'num1': '123', 'num2': '456'}를 출력합니다

시간이 있는 문자열이 주어집니다:

txt = '12:59:59'

시, 분, 초를 별도의 명명된 그룹에 넣으세요.

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

txt = 'aaa bbb 123 456'

부분 문자열 'aaa''bbb'를 별도의 명명된 그룹에 넣으세요.

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

txt = 'alex23'

사용자 이름과 나이를 별도의 명명된 그룹에 넣으세요.

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