Zsebek a group metódussal a Python search metódusában
A zsebekkel való munka alternatív módja
a group metódus használata.
Paraméterében annak a zsebnek a sorszáma van megadva,
amit ki kell írni. Ha a paraméterben
0 van megadva, vagy üresen hagyjuk,
akkor a reguláris kifejezéssel egyező
teljes részsztringet adja vissza.
Tegyük fel, hogy van egy sztringünk:
txt = '123 456 789'
Írjuk ki belőle az első egyezést
a search metódus reguláris kifejezésével megadott számjegyekkel.
Majd tegyük a részsztringet három zsebbe,
melyek mindegyikét a group metódussal íratjuk ki:
res = re.search('(\d+)(\d+)(\d+)', txt)
print(res.group(0)) # kiírja '123'
print(res.group(1)) # kiírja '1'
print(res.group(2)) # kiírja '2'
print(res.group(3)) # kiírja '3'
Adott egy sztring:
txt = 'username:john'
Tegye a 'username:' részt az első zsebbe,
a 'john' részt pedig a másodikba. Írja ki az összes
zsebet a konzolra.
Adott egy sztring:
txt = '123 aaabbbccc'
Ossza szét az összes betűkaraktert három
zsebbe úgy, hogy a 'a' betűből álló részsztring
az első zsebbe kerüljön,
a 'b' betűből álló a másodikba, a 'c' betűből álló
pedig a harmadikba. Írja ki az összes zsebet a konzolra.