On Sun, 16 Jun 2019, 19:32 Daniele Zambelli,
wrote:
> Becca il primo e l'ultimo dollaro ma salta quelli intermedi. So che
> Marco lo aveva spiegato benissimo, ma non ho sotto mano il suo libro e
> non mi ricordo come si risolve...
>
Alla peggio puoi iterare fino a che non sostituisci nulla.
Va
Devi vedere come fare le regex no gready... Di default cercano la stringa
massima che corrisponde alla definizione.
(Scusate il quoting, ma non ho voglia di cancellare tutto lo stack dal
cell...)
Il dom 16 giu 2019, 19:54 Daniele Zambelli ha
scritto:
> Il giorno dom 16 giu 2019 alle ore 19:32 Da
Il giorno dom 16 giu 2019 alle ore 19:32 Daniele Zambelli
ha scritto:
> [...]
L'avrei risolta così:
result = re.sub(r'\$\$(.[^\$\$]*)\$\$',
r'\[\1\]',
string.rstrip(), flags=re.S)
result = re.sub(r'\$(.[^\$]*)\$',
r'\(\1\)',
Il giorno dom 16 giu 2019 alle ore 18:31 Lorenzo Buonanno
ha scritto:
>
> Prova una cosa come
>
> import re
> first_substitution = re.sub(r"\$\$(.*?)\$\$", r"\[\1\]", input_text,
> flags=re.S)
> final_text = re.sub(r"\$(.*?)\$", r"\(\1\)", first_substitution, flags=re.S)
Intanto grazie per le vo
>
>
> Aperta, aperta, chiusa, chiusa.
Beh si hai ragione 😅
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
On Sun, 16 Jun 2019, 18:26 Leo Lo Tito, wrote:
> Ciao, si potresti usare le espressioni regolari, ma sarà il caldo a farmi
> ragionare così... utilizzerei due "funzioncine" con lo split e un ciclo
> pari/dispari dove pari, inserisci l'apertura e dispari la chiusura degli
> elementi.
>
Aperta, a
Prova una cosa come
import re
first_substitution = re.sub(r"\$\$(.*?)\$\$", r"\[\1\]", input_text,
flags=re.S)
final_text = re.sub(r"\$(.*?)\$", r"\(\1\)", first_substitution, flags=re.S)
On Sun, Jun 16, 2019 at 3:50 PM Daniele Zambelli
wrote:
> Il giorno dom 16 giu 2019 alle ore 14:06 Giovanni
Ciao, si potresti usare le espressioni regolari, ma sarà il caldo a farmi
ragionare così... utilizzerei due "funzioncine" con lo split e un ciclo
pari/dispari dove pari, inserisci l'apertura e dispari la chiusura degli
elementi.
> leo
___
Python mailing
Il giorno dom 16 giu 2019 alle ore 14:06 Giovanni Vittorio Spina
ha scritto:
>
> Ponendo ad esempio
> a = " pippo $$"
>
> Si può avere il testo corretto con il seguente comando
> b = a.replace(“$$<“, "\\[<“).replace(“>$$”, “>\\]").replace(“$<”,
> “\\(<”).replace(“>$”, “>\\)”)
Grazie per le
Ponendo ad esempio
a = " pippo $$"
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
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 tes
11 matches
Mail list logo