Metode subn dalam Ekspresi Reguler Python
Metode subn melakukan penggantian karakter,
yang ditentukan dalam regex dan mengembalikan tuple,
yang terdiri dari hasil dan jumlah
penggantian yang dilakukan. Pada parameter pertama metode
kita tentukan regex yang akan dicari,
pada parameter kedua - dengan apa kita menggantikannya. Pada
parameter ketiga kita tentukan stringnya. Pada parameter keempat
yang opsional kita tentukan jumlah
penggantian:
re.subn(apa yang diganti, dengan apa diganti, di mana mengganti, [jumlah penggantian])
Misalkan kita memiliki string:
txt = '123 456 789'
Mari kita terapkan metode subn ke
string kita:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Setelah kode dijalankan, akan ditampilkan string yang telah diubah dan jumlah penggantian yang dilakukan di dalamnya:
('!!! !!! !!!', 9)
Diberikan string:
txt = 'aaa bbb 123 www'
Gantilah semua huruf yang berulang beberapa kali secara berurutan dan ketahui berapa banyak penggantian yang dilakukan.
Diberikan string:
txt = 'aaa @@@ 123w'
Gantilah semua yang BUKAN huruf dan angka, yang berulang beberapa kali secara berurutan dan ketahui berapa banyak penggantian yang dilakukan.