⊗pyPmREMSeP 54 of 129 menu

Skupiny v metodě search Python

Při hledání shody je často užitečné rozdělit podřetězec na takzvané skupiny. Představují způsob, jak rozdělit nalezené na samostatné části. Pro jejich použití je třeba část regulárního výrazu uzavřít do kulatých závorek.

Pojďme to vyzkoušet v praxi. Předpokládejme, že máme následující řetězec:

txt = '123 456'

Pojďme rozdělit podřetězce s čísly do skupin. K tomu napíšeme následující regulární výraz:

res = re.search('(\d+) (\d+)', txt)

Výsledkem bude match-object. V jeho prvku s indexem 1 bude první skupina, v prvku s indexem 2 - druhá skupina, a v prvku s indexem 0 - vše nalezené (takzvaná nulová skupina):

print(res[0]) # '123 456' - nalezené print(res[1]) # '123' - 1. skupina print(res[2]) # '456' - 2. skupina

Je dán řetězec obsahující doménu:

txt = 'sss domain.ru zzz'

Najděte tuto doménu a vložte její jméno do první skupiny a zónu - do druhé.

Je dán řetězec obsahující datum:

txt = '31.12.2025'

Vložte den do první skupiny, měsíc - do druhé a rok - do třetí.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout