Kaedah subn dalam Ungkapan Biasa Python
Kaedah subn menjalankan penggantian aksara,
yang ditetapkan dalam regex dan mengembalikan tuple,
yang terdiri daripada hasil dan bilangan
penggantian yang dilakukan. Dalam parameter pertama kaedah
kita tentukan regex yang akan dicari,
dalam parameter kedua - apa yang hendak digantikan. Dalam
parameter ketiga kita tentukan rentetan. Dalam parameter keempat
pilihan kita tentukan bilangan
penggantian:
re.subn(apa yang diganti, dengan apa yang diganti, di mana diganti, [bil. penggantian])
Katakan kita mempunyai rentetan:
txt = '123 456 789'
Mari gunakan kaedah subn pada rentetan kami:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Selepas kod dilaksanakan, rentetan yang diubah dan bilangan penggantian yang dilakukan akan dipaparkan:
('!!! !!! !!!', 9)
Diberi rentetan:
txt = 'aaa bbb 123 www'
Gantikan semua huruf yang berulang beberapa kali berturut-turut dan ketahui berapa banyak penggantian telah dilakukan.
Diberi rentetan:
txt = 'aaa @@@ 123w'
Gantikan semua BUKAN huruf dan digit, yang berulang beberapa kali berturut-turut dan ketahui berapa banyak penggantian telah dilakukan.