Kantong melalui metode group dalam metode search Python
Cara alternatif untuk bekerja dengan kantong
adalah dengan menggunakan metode group.
Dalam parameternya, nomor kantong yang ingin
ditampilkan ditentukan. Jika parameter
diisi dengan 0 atau dibiarkan kosong,
maka seluruh substring yang cocok dengan
regex akan dikembalikan.
Misalkan kita memiliki string:
txt = '123 456 789'
Mari kita tampilkan dari string tersebut kecocokan pertama
dengan digit yang ditentukan oleh regex metode search.
Kemudian letakkan substring ke dalam tiga kantong,
masing-masing akan ditampilkan dengan metode group:
res = re.search('(\d+)(\d+)(\d+)', txt)
print(res.group(0)) # akan menampilkan '123'
print(res.group(1)) # akan menampilkan '1'
print(res.group(2)) # akan menampilkan '2'
print(res.group(3)) # akan menampilkan '3'
Diberikan string:
txt = 'username:john'
Letakkan 'username:' ke dalam kantong pertama,
dan 'john' - ke dalam kantong kedua. Tampilkan semua
kantong ke konsol.
Diberikan string:
txt = '123 aaabbbccc'
Uraikan semua karakter huruf ke dalam tiga
kantong sedemikian rupa sehingga substring yang terdiri
dari huruf 'a' masuk ke kantong pertama,
'b' - ke kantong kedua, 'c' - ke
kantong ketiga. Tampilkan semua kantong ke konsol.