⊗pyPmREMS 69 of 129 menu

Metoda subn w wyrażeniach regularnych Pythona

Metoda subn przeprowadza zamianę znaków, określonych w regexie i zwraca krotkę, składającą się z wyniku i liczby wykonanych zamian. W pierwszym parametrze metody określamy wyrażenie regularne, które będziemy szukać, w drugim parametrze - na co ją zamieniamy. W trzecim parametrze podajemy ciąg znaków. W czwartym opcjonalnym parametrze określamy liczbę zamian:

re.subn(co zmieniamy, na co zmieniamy, gdzie zmieniamy, [liczba zamian])

Załóżmy, że mamy ciąg znaków:

txt = '123 456 789'

Zastosujmy metodę subn do naszego ciągu znaków:

txt = '123 456 789' res = re.subn('\d', '!', txt) print(res)

Po wykonaniu kodu wypisze się zmieniony ciąg znaków i liczba dokonanych w nim zamian:

('!!! !!! !!!', 9)

Dany ciąg znaków:

txt = 'aaa bbb 123 www'

Zamień w nim wszystkie litery, powtarzające się kilkukrotnie z rzędu i dowiedz się ile zamian zostało wykonanych.

Dany ciąg znaków:

txt = 'aaa @@@ 123w'

Zamień w nim wszystkie litery i cyfry, które NIE są, powtarzające się kilkukrotnie z rzędu i dowiedz się ile zamian zostało wykonanych.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć