Kaedah subn modul re
Kaedah subn modul re
melaksanakan carian dan penggantian bahagian rentetan.
Kaedah ini mengembalikan tuple terdiri daripada
rentetan baharu dan bilangan penggantian yang dilakukan.
Parameter pertama menerima ungkapan nalar,
parameter kedua - subrentetan untuk digantikan.
Parameter ketiga menentukan rentetan di mana
penggantian perlu dilakukan. Parameter keempat
(pilihan) menentukan bilangan
penggantian. Parameter kelima (pilihan)
menentukan bendera
untuk tetapan tambahan ungkapan
nalar.
Sintaks
import re
re.subn(ungkapan_nalar, gantian, rentetan, [bilangan_gantian], [bendera])
Contoh
Mari cari dan gantikan aksara 'a':
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Keputusan pelaksanaan kod:
('b!b', 1)
Contoh
Secara lalai, semua padanan yang ditemui
akan digantikan. Mari sekali lagi gantikan aksara
'a' dalam rentetan:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Keputusan pelaksanaan kod:
('b!!!b', 3)
Contoh
Sekarang mari lakukan hanya dua penggantian dalam rentetan:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Keputusan pelaksanaan kod:
('b!!ab', 2)
Lihat juga
-
kaedah
submodulre,
yang melaksanakan carian dan penggantian bahagian rentetan -
kaedah
findallmodulre,
yang mengembalikan senarai 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