98 of 151 menu

Modulio re metodas subn

Modulio re metodas subn atlieka eilutės dalių paiešką ir pakeitimą. Šiuo atveju metodas grąžina kortezą iš naujos eilutės ir joje atliktų pakeitimų skaičiaus. Pirmu parametru priimama reguliarioji išraiška, antru - pakeičiama paieštą. Trečia parametru nurodome eilutę, kurioje reikia atlikti pakeitimą. Ketvirtame nebūtina parametre nustatome pakeitimų skaičių. Penktame nebūtina parametre nurodome vėliavas papildomi reguliariųjų išraiškų nustatymai.

Sintaksė

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

Pavyzdys

Suraskime ir pakeiskime simbolį 'a':

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

Kodo vykdymo rezultatas:

('b!b', 1)

Pavyzdys

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

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

Kodo vykdymo rezultatas:

('b!!!b', 3)

Pavyzdys

Dabar atlikime eilutėje tik du pakeitimus:

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

Kodo vykdymo rezultatas:

('b!!ab', 2)

Taip pat žiūrėkite

  • modulio re metodas sub,
    kuris atlieka eilutės dalių paiešką ir pakeitimą
  • modulio re metodas findall,
    kuris grąžina visų eilutėje rastų atitikmenų sąrašą
  • modulio re metodas finditer,
    kuris grąžina visų eilutėje su reguliariąja išraiška atitikmenų iteratorius
  • modulio re metodas search,
    kuris ieško pirmojo 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