Voglio sostituire solo la prima occorrenza di un'espressione regolare in una stringa. C'è un modo conveniente per farlo?Come sostituire la prima occorrenza di un'espressione regolare in Python?
22
A
risposta
5
specificare l'argomento count
in re.sub(pattern, repl, string[, count, flags])
Il conteggio argomento opzionale è il numero massimo di modello ricorrenze essere sostituiti; il conteggio deve essere un numero intero non negativo . Se omesso o zero, tutte le occorrenze saranno sostituite da .
33
re.sub()
ha un parametro count
che indica quante sostituzioni da eseguire. Si può solo impostare che a 1:
>>> s = "foo foo foofoo foo"
>>> re.sub("foo", "bar", s, 1)
'bar foo foofoo foo'
>>> s = "baz baz foo baz foo baz"
>>> re.sub("foo", "bar", s, 1)
'baz baz bar baz foo baz'
Edit: E una versione con un oggetto SRE compilato:
>>> s = "baz baz foo baz foo baz"
>>> r = re.compile("foo")
>>> r.sub("bar", s, 1)
'baz baz bar baz foo baz'
Problemi correlati
- 1. Come sostituire solo la prima occorrenza di carattere in CString?
- 2. Sostituisce la prima occorrenza di stringa in Python
- 3. Come trovare e sostituire l'ennesima occorrenza di parola in una frase usando l'espressione regolare python?
- 4. Sono sed sostituire con la stringa ma SKIP prima occorrenza
- 5. Sostituire tutti gli altri quindi prima occorrenza in PHP
- 6. Sostituire la prima occorrenza di ":" ma non la seconda in R
- 7. Come trovare la prima occorrenza con LINQ
- 8. rreplace - Come sostituire l'ultima occorrenza di un'espressione in una stringa?
- 9. Rubino - sostituire la prima occorrenza di un sottostringa con un'altra stringa
- 10. Come identificare la prima occorrenza di righe duplicate in panda Python Dataframe
- 11. come sostituire l'ultima occorrenza di una parola in javascript?
- 12. Come visualizzare i dati dall'inizio di un file fino alla prima occorrenza di un'espressione regolare?
- 13. Sostituire ultima occorrenza di un carattere in una stringa
- 14. Taglia la stringa dopo la prima occorrenza di un carattere
- 15. Come sostituire l'espressione regolare Kate
- 16. JavaScript: sostituire ultima occorrenza di testo in una stringa
- 17. vim ricerca blocco visivo/sostituire solo la sostituzione prima occorrenza su una linea
- 18. Come sostituire una stringa in una stringa ad eccezione della prima occorrenza
- 19. espressione regolare per abbinare tutto fino all'ultima occorrenza di/
- 20. sostituire tutte le occorrenze che corrispondono alla espressione regolare
- 21. Prima e ultima occorrenza per la ricerca binaria in C
- 22. Regex solo alla prima occorrenza?
- 23. Regex per abbinare la prima occorrenza di una stringa
- 24. Espressione regolare sostituire
- 25. Restituisce la parte di una stringa prima della prima occorrenza di un carattere in php
- 26. Per sostituire, ma l'ultima occorrenza di stringa in un testo
- 27. Grab dall'inizio alla prima occorrenza di carattere con gsub
- 28. Objective-C NSRegularExpressions, trovando la prima occorrenza di numeri in una stringa
- 29. Sostituire un'occorrenza con espressione regolare
- 30. Utilizzare l'espressione regolare per trovare/sostituire la sottostringa in NSString