97 of 151 menu

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 subn modul re,
    yang mengembalikan tupel daripada rentetan terganti dan bilangan penggantian
  • kaedah findall modul re,
    yang mengembalikan senarai daripada 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