Kaedah sub modul re
Kaedah sub modul re melakukan
carian dan penggantian bahagian rentetan. Parameter pertama
menerima ungkapan nalar,
manakala parameter kedua - subrentetan yang digantikan.
Pada parameter ketiga, kita nyatakan rentetan yang
perlu dilakukan penggantian. Pada parameter keempat
yang pilihan, kita tetapkan bilangan
penggantian. Dan pada parameter kelima yang pilihan,
kita nyatakan bendera
untuk tetapan tambahan ungkapan nalar.
Sintaks
import re
re.sub(ungkapan_nalar, gantian, rentetan, [bilangan_gantian], [bendera])
Contoh
Mari cari dan gantikan aksara 'a':
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
Keputusan pelaksanaan kod:
'b!b'
Contoh
Secara lalai, semua padanan yang ditemui
akan digantikan. Mari sekali lagi gantikan aksara
'a' dalam rentetan:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
Keputusan pelaksanaan kod:
'b!!!b'
Contoh
Sekarang mari lakukan hanya dua penggantian dalam rentetan:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
Keputusan pelaksanaan kod:
'b!!ab'
Lihat juga
-
kaedah
subnmodulre,
yang mengembalikan tupel daripada rentetan terganti dan bilangan penggantian -
kaedah
findallmodulre,
yang mengembalikan senarai daripada semua padanan dalam rentetan -
kaedah
finditermodulre,
yang mengembalikan iterator semua padanan dengan ungkapan nalar dalam rentetan -
kaedah
searchmodulre,
yang mencari padanan pertama dengan ungkapan nalar dalam rentetan -
kaedah
matchmodulre,
yang mencari padanan dengan ungkapan nalar pada permulaan rentetan -
kaedah
fullmatchmodulre,
yang mencari semua padanan dengan ungkapan nalar dalam rentetan