98 of 151 menu

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 sub modul re,
    yang melaksanakan carian dan penggantian bahagian rentetan
  • kaedah findall modul re,
    yang mengembalikan senarai semua padanan dalam rentetan
  • kaedah finditer modul re,
    yang mengembalikan iterator semua padanan dengan ungkapan nalar dalam rentetan
  • kaedah search modul re,
    yang mencari padanan pertama dengan ungkapan nalar dalam rentetan
  • kaedah match modul re,
    yang mencari padanan dengan ungkapan nalar pada permulaan rentetan
  • kaedah fullmatch modul re,
    yang mencari semua padanan dengan ungkapan nalar dalam rentetan
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak