[Python] Ricerca e sostituzione con regex

Daniele Zambelli daniele.zambelli a gmail.com
Dom 16 Giu 2019 11:20:28 CEST


Salve a tutti.

Sto curando la pubblicazione del testo libero di matematica per le
superiori Matematica Dolce (bitbucket.org/zambu/matematicadolce).

I sorgenti sono in LaTeX.

Un gruppo dell'università di Torino (http://www.integr-abile.unito.it)
ha scritto un pacchetto per LaTeX per rendere i testi di matematica
più facilmente fruibili dai ciechi
(http://www.integr-abile.unito.it/axessibility/).

Questo pacchetto prevede che le formule siano indicate dai simboli:
"\(", "\)", "\[" e "\]", ma in LaTeX c'è anche la possibilità, di
usare i vecchi simboli: "$" e "$$".

Molti dei sorgenti del libro usano i vecchi simboli (per altro ancora
molto utilizzati) ora io vorrei scrivere un programmino che mi passi
tutti i file sorgenti .tex e operi le seguenti sostituzioni:

"$$<formula>$$"  ---->  "\[<formula>\]"

"$<formula>$"  ---->  "\(<formula>\)"

Osservazione: <formula> può anche essere scritta su più righe.

Così, a occhio direi che lo strumento adatto da usare sono le
espressioni regolari strumento che uso raramente e su cui sono molto
ignorante.

Qualcuno può aiutarmi a scrivere la funzione che dato un testo produca
un testo con le precedenti sostituzioni?

Grazie per l'attenzione e per qualunque indicazione vogliate darmi.

-- 

Daniele

www.fugamatematica.blogspot.com

    giusto!
    nel verso
    forse è perché non guardiamo le cose
    Quando non ci capiamo,


Maggiori informazioni sulla lista Python