98 of 151 menu

Metodo subn del modulo re

Il metodo subn del modulo re esegue la ricerca e la sostituzione di parti di stringa. Il metodo restituisce una tupla composta dalla nuova stringa e dal numero di sostituzioni effettuate. Il primo parametro accetta un'espressione regolare, il secondo - la sottostringa con cui sostituire. Nel terzo parametro specifichiamo la stringa in cui effettuare la sostituzione. Nel quarto parametro opzionale impostiamo il numero di sostituzioni. Nel quinto parametro opzionale specifichiamo i flag per impostazioni aggiuntive delle espressioni regolari.

Sintassi

import re re.subn(espressione_regolare, sostituzione, stringa, [numero_sostituzioni], [flag])

Esempio

Troviamo e sostituiamo il carattere 'a':

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

Risultato dell'esecuzione del codice:

('b!b', 1)

Esempio

Per impostazione predefinita, tutte le occorrenze trovate vengono sostituite. Sostituiamo nuovamente il carattere 'a' nella stringa:

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

Risultato dell'esecuzione del codice:

('b!!!b', 3)

Esempio

Ora effettuiamo solo due sostituzioni nella stringa:

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

Risultato dell'esecuzione del codice:

('b!!ab', 2)

Vedi anche

  • metodo sub del modulo re,
    che esegue ricerca e sostituzione di parti di stringa
  • metodo findall del modulo re,
    che restituisce una lista di tutte le occorrenze nella stringa
  • metodo finditer del modulo re,
    che restituisce un iteratore di tutte le occorrenze dell'espressione regolare nella stringa
  • metodo search del modulo re,
    che cerca la prima occorrenza dell'espressione regolare nella stringa
  • metodo match del modulo re,
    che cerca un'occorrenza dell'espressione regolare all'inizio della stringa
  • metodo fullmatch del modulo re,
    che cerca tutte le occorrenze dell'espressione regolare nella stringa
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta