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:

pythontxt = '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:

pythonres = 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'
Задание 1

Adott egy sztring:

pythontxt = '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.

Задание 2

Adott egy sztring:

pythontxt = '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.