97 of 151 menu

Modulio re sub metodas

Modulio re metodas sub atlieka eilutės dalių paiešką ir pakeitimą. Pirmuoju parametru priimamas reguliariosios išraiškos, antruoju - paieštą keisianti eilutė. Trečiajame parametre nurodome eilutę, kurioje reikia atlikti pakeitimą. Ketvirtajame nebūtinajame parametre nustatome pakeitimų skaičių. O penktajame nebūtinajame parametre nurodome vėliavas papildomiems reguliariųjų išraiškų nustatymams.

Sintaksė

import re re.sub(reguliarioji išraiška, pakeitimas, eilutė, [pakeitimų skaičius], [vėliavos])

Pavyzdys

Suraskime ir pakeiskime simbolį 'a':

txt = 'bab' res = re.sub('a', '!', txt) print(res)

Kodo vykdymo rezultatas:

'b!b'

Pavyzdys

Pagal numatytuosius nustatymus keičiami visi rasti atitikmenys. Dar kartą pakeiskime simbolį 'a' eilutėje:

txt = 'baaab' res = re.sub('a', '!', txt) print(res)

Kodo vykdymo rezultatas:

'b!!!b'

Pavyzdys

Dabar atlikime eilutėje tik du pakeitimus:

txt = 'baaab' res = re.sub('a', '!', txt, 2) print(res)

Kodo vykdymo rezultatas:

'b!!ab'

Taip pat žiūrėkite

  • modulio re metodas subn,
    kuris grąžina kortėžą iš pakeistos eilutės ir pakeitimų skaičiaus
  • modulio re metodas findall,
    kuris grąžina sąrašą iš visų eilutėje rastų atitikmenų
  • modulio re metodas finditer,
    kuris grąžina visų eilutėje su reguliariąja išraiška atitikmenų iteratoriu
  • modulio re metodas search,
    kuris ieško pirmo atitikmens su reguliariąja išraiška eilutėje
  • modulio re metodas match,
    kuris ieško atitikmens su reguliariąja išraiška eilutės pradžioje
  • modulio re metodas fullmatch,
    kuris ieško visų atitikmenų su reguliariąja išraiška eilutėje
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti