Sakke in die search-metode van Python
Dikwels is dit gerieflik om 'n substring in sogenaamde sakke te ontleed tydens soek. Dit verteenwoordig 'n manier om die gevindede in afsonderlike dele te breek. Om dit te gebruik, moet jy 'n deel van die regulêre uitdrukking in ronde hakies plaas.
Kom ons probeer dit in die praktyk. Gestel ons het die volgende string:
txt = '123 456'
Kom ons ontleed die substrings met nommers in sakke. Om dit te doen, skryf ons die volgende regulêre uitdrukking:
res = re.search('(\d+) (\d+)', txt)
As gevolg sal ons 'n match-object kry. In sy element met indeks 1 sal
die eerste sak lê, in die element met indeks 2 - die tweede sak, en in die element met
indeks 0 - alles wat gevind is (die sogenaamde nulde sak):
print(res[0]) # '123 456' - gevind
print(res[1]) # '123' - 1ste sak
print(res[2]) # '456' - 2de sak
Gegee 'n string wat 'n domein bevat:
txt = 'sss domain.ru zzz'
Vind hierdie domein en plaas sy naam in die eerste sak, en sy sone - in die tweede.
Gegee 'n string wat 'n datum bevat:
txt = '31.12.2025'
Plaas die dag in die eerste sak, die maand - in die tweede, en die jaar - in die derde.