[Python] Ricerca e sostituzione con regex
Giovanni Vittorio Spina
vittorio.spina a gmail.com
Dom 16 Giu 2019 14:04:30 CEST
Ponendo ad esempio
a = "$$<formula>$$ pippo $<formula>$"
Si può avere il testo corretto con il seguente comando
b = a.replace(“$$<“, "\\[<“).replace(“>$$”, “>\\]").replace(“$<”, “\\(<”).replace(“>$”, “>\\)”)
Se a è il testo completo con la vecchia sintassi, b è il testo con la sintassi sostituita.
L’ordine del replace è fondamentale per evitare che venga sostituito il testo $$< con $\(< saltando il primo dollaro.
Le doppie \\ servono per identificare la \ e non un carattere speciale, es \n come accapo.
Puoi salvare il risultato su un file:
Handle = open(“nomefile.ext”, “wb”)
Handle.write(b)
Handle.close()
E hai il nuovo testo pronto.
Ciao
V
> Il giorno 16 giu 2019, alle ore 11:20, Daniele Zambelli <daniele.zambelli a gmail.com> ha scritto:
>
> "$$<formula>$$" ----> "\[<formula>\]"
Maggiori informazioni sulla lista
Python