⊗pyPmRESNP 57 of 129 menu

Python-da search metodunda Adlandırılmış Qruplar

Qruplarla işi daha rahat etmək üçün onlara ad vermək olar. Bunun üçün search metodunun birinci parametrində regex işarəsindən əvvəl '?P' sətri yazılır, ondan sonra bucaqlı mötərizələrdə qrupun adı göstərilir.

Belə qrupları groupdict metodu ilə əldə etmək olar. O, onları lüğət şəklində çıxaracaq, burada açar - qrupun adı, qiymət isə onun içindəki alt sətirdir.

Gəlin adlandırılmış qruplarla işi bir nümunə üzərində nəzərdən keçirək. Tutaq ki, bizim bir sətirimiz var:

txt = '123 456'

Gəlin onun üçün müvafiq olaraq 'num1''num2' adlanan iki qrup edək:

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

İndi qruplarımızı groupdict metodu ilə çıxaraq:

print(res.groupdict()) # çıxaracaq {'num1': '123', 'num2': '456'}

Vaxt olan bir sətir verilib:

txt = '12:59:59'

Saati, dəqiqəni və saniyəni ayrı-ayrı adlandırılmış qruplara qoyun.

Bir sətir verilib:

txt = 'aaa bbb 123 456'

'aaa''bbb' alt sətirlərini ayrı-ayrı adlandırılmış qruplara qoyun.

Bir sətir verilib:

txt = 'alex23'

İstifadəçinin adını və yaşını ayrı-ayrı adlandırılmış qruplara qoyun.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et