Python re Sostituisci

Python re Sostituisci
"Python" è un linguaggio di programmazione per scopi generali che viene ampiamente utilizzato perché la sua interfaccia linguistica è facile e comprensibile. Il sostituto () è una funzione integrata del linguaggio Python. Qui, esamineremo l'espressione regolare in Python usando il metodo di sostituzione. La funzione Sostituisci in Python funziona sostituendo la stringa con la nuova stringa fornita che si traduce in un'altra stringa sostituita corrispondente corrispondendo al verificarsi specifico. Discuteremo ulteriormente la sostituzione di RE in Python con l'aiuto dei seguenti esempi.

Sintassi

corda.Sostituisci (vecchio, nuovo, conta)

La sintassi data viene utilizzata per le prestazioni di sostituzione di RE nell'ambiente Python. Il "vecchio" nella sintassi è per la stringa in cui vogliamo una sostituzione. Il conteggio nella sintassi è per il numero di volte in cui vogliamo sostituire la stringa e questo parametro è anche opzionale e utilizzato quando necessario. Considerando che la nuova sintassi è per la stringa sostituita che risulta dopo aver sostituito la vecchia stringa.

Qual è il modello in Python Re Sostituisci?

In Python re Sostituire, il modello svolge un ruolo significativo sulla cui base tende a elaborare. Il suo scopo è cercare e fornire il modello specifico alla stringa per le prestazioni di sostituzione.

Esempi di implementazione di Python Re Sostituire

Di seguito è riportato come è possibile eseguire il metodo della funzione Python Re Sostituzione:

  • Rimozione di tutti gli spazi bianchi e sostituirli con un sottolineaggio in Python Regex.
  • Sostituzione una volta dell'istanza di un modello usando Re.sub () in python.
  • Più volte sostituendo le istanze di uno schema usando Re.sub () in python.
  • Convertire la maiuscola in minuscolo usando la funzione di sostituzione.
  • Sostituzione delle occorrenze di singoli caratteri usando sostituzione ().

Esempio 1: Rimozione di tutti gli spazi bianchi e sostituirli con un sottolineaggio in Python Regex

In questo esempio, rimuoveremo tutti gli spazi bianchi e li sostituiremo con il sottolineaggio. Le due operazioni sono implementate qui contemporaneamente. Innanzitutto, rimuovere gli spazi. In secondo luogo, sostituire gli spazi con un sottolineaggio. Per sostituire, viene utilizzato il pattern "\ s" che è una sequenza speciale Regex. La stringa di destinazione è dove scriviamo la stringa su cui vogliamo lavorare per la sostituzione. Quindi, usiamo il re.funzione sub per l'esecuzione della funzione. Quindi, utilizziamo la funzione di stampa per la visualizzazione dei risultati sullo schermo.

L'output mostra le prestazioni riuscite di rimozione e sostituzione delle spazi bianchi con sottolineatura sulla stringa data.

Esempio 2: sostituzione una volta dell'istanza di un modello usando Re.Sub () in python

In questo caso, faremo la sostituzione di uno schema in Python. Importa l'espressione regolare come "re" dalla biblioteca di Python. In questo metodo, massimizziamo il numero di modelli per la sostituzione. Nel target, la stringa dichiara la stringa. La corda che viene presa qui è "è molto talentuoso e ama la programmazione". Quindi, massimizziamo il conteggio dei numeri nella riga di codice 3. Impostiamo il conteggio su "1", il che significa che il conteggio verrà fatto solo una volta. Quindi, la sostituzione viene eseguita anche una volta nella stringa.

Questa impostazione del conteggio di 1 è importante poiché l'impostazione viene eseguita come 0 per impostazione predefinita. Quindi, utilizzare la funzione di stampa per stampare i risultati.

L'output visualizza le prestazioni di successo che vengono eseguite da un singolo conteggio della sostituzione di uno schema in Python usando Re.sub().

Esempio 3: più volte sostituendo le istanze di uno schema usando Re.Sub () in python

Nell'esempio precedente, abbiamo la sostituzione di una singola istanza di uno schema in Python. In questo esempio, faremo lo stesso processo ma con più sostituzioni di istanze di una stringa in Python. Ciò significa che il conteggio è aumentato. Qui, la corda è presa come "il suo hobby è leggere". Quindi, usa il RE.funzione sub inizializzando il conteggio come "4". Quindi, stampare i risultati utilizzando la funzione di stampa in Python.

Il display risulta per mostrare i molteplici conteggi della sostituzione di uno schema in Python usando Re.sub().

Esempio 4: conversione maiuscola in minuscolo usando la funzione di sostituzione

In questo caso, lavoreremo per convertire la maiuscola in minuscolo usando la funzione di sostituzione in Python inizializzando la stringa come valore maiuscolo e minuscolo. La corda che viene presa qui è "L'acqua è fredda". Possiamo vedere che ci sono alcuni caratteri maiuscoli e alcuni caratteri minuscoli nella stringa usando il re.Sub () funzione con la funzione di conversione come stringa "convert_to_lower". Quindi, utilizzare la funzione di stampa per stampare i risultati della conversione nel display.

L'uscita mostra che le stringhe maiuscole di ingresso vengono convertite in minuscolo. L'intera stringa è ora in minuscolo.

Esempio 5: sostituzione delle occorrenze di singoli caratteri usando sostituti ()

In questo esempio, sostituiremo le occorrenze del carattere dato utilizzando la funzione Sostituzione () in Python. Questo metodo funziona controllando e abbinando le lettere maiuscole nella stringa. La stringa che viene presa qui è "rassit" in cui applichiamo la funzione di sostituzione. Il nuovo valore di stringa per la sostituzione è dichiarato "B". Ciò significa, ovunque sia la "s", che dovrebbe essere sostituito con "b" nella stringa. La funzione di sostituzione è nota come istanza non sovrapposta del modello. Prende la stringa che controlla e corrisponde a sostituire la stringa. Utilizzare la funzione di stampa per stampare la sostituzione del singolo carattere.

Il display mostra la sostituzione riuscita del valore della stringa. Ora, la nuova stringa è "Rabbit".

Esempio 6: Sostituzione usando il RE.Metodo subn () (tuple)

In questo caso, impareremo un nuovo metodo simile al Re.Metodo sub () ma i risultati apparenti sono diversi. Vediamo come questo è.La funzione subn () funziona. Questa funzione restituisce due degli elementi di tupla. Il primo elemento dovrebbe apparire come la nuova versione della stringa data e questa viene eseguita dopo tutte le sostituzioni. Mentre i sostituti del secondo elemento vengono eseguiti in base ai numeri. Abbiamo le corde prese qui mentre l'arcobaleno mostra i colori "viola", "blu" e "rosa". Quindi, per la sostituzione, abbiamo dato la nuova stringa come "viola" nel risultato usando il RE.funzione subn () per una prestazione di sostituzione. Quindi, utilizzare la funzione di stampa per stampare i risultati.

L'output visualizza il colore viola nella tupla usando il re.Subn () da sostituire nella sostituzione di Python. Possiamo vedere che i risultati della stringa sono gli stessi, dato che il colore della parte della stringa è stampato tre volte. Dopo la stringa e la virgola, "3" viene scritto che mostra il numero di tre sostituzioni.

Conclusione

In questo articolo, abbiamo imparato il metodo e l'uso della sostituzione di RE in Python. Abbiamo usato il re.sub (), re.Subn () e le funzioni di sostituzione per l'esecuzione di sostituzione. Abbiamo implementato l'esempio, coprendo ogni dettaglio per una migliore comprensione della sostituzione del lavoro in Python. Abbiamo fatto il tempo singolo e più volte sostituendo l'istanza di un modello usando Re.sub (), rimuovendo tutti gli spazi bianchi e sostituiti con un sottolinea.