97 of 151 menu

Il metodo sub del modulo re

Il metodo sub del modulo re esegue la ricerca e la sostituzione di parti di una stringa. 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. E nel quinto parametro opzionale specifichiamo i flag per impostazioni aggiuntive delle espressioni regolari.

Sintassi

import re re.sub(espressione_regolare, sostituzione, stringa, [numero_di_sostituzioni], [flag])

Esempio

Troviamo e sostituiamo il carattere 'a':

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

Risultato dell'esecuzione del codice:

'b!b'

Esempio

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

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

Risultato dell'esecuzione del codice:

'b!!!b'

Esempio

Ora effettuiamo solo due sostituzioni nella stringa:

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

Risultato dell'esecuzione del codice:

'b!!ab'

Vedi anche

  • il metodo subn del modulo re,
    che restituisce una tupla contenente la stringa modificata e il numero di sostituzioni
  • il metodo findall del modulo re,
    che restituisce una lista di tutte le occorrenze trovate nella stringa
  • il metodo finditer del modulo re,
    che restituisce un iteratore di tutte le occorrenze dell'espressione regolare nella stringa
  • il metodo search del modulo re,
    che cerca la prima occorrenza dell'espressione regolare nella stringa
  • il metodo match del modulo re,
    che cerca un'occorrenza dell'espressione regolare all'inizio della stringa
  • il 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