Il giorno mar 18 giu 2019 alle ore 16:46 Lorenzo Buonanno
<[email protected]> ha scritto:
>
> Perché contiene un carattere che hai imposto di escludere in [^\$], c'è una
> ragione per cui invece di escludere caratteri dentro la stringa non puoi
> usare espressioni non greedy come suggerito più volte in questo thread?
La ragione è che non avevo capito. Combinando la tua dritta con quella
di Marco ho ottenuto questo:
...
result = re.sub(r"(?<!\\)\$\$(.*?)(?<!\\)\$\$", r"\[\1\]",
input_text, flags=re.S)
result = re.sub(r"(?<!\\)\$(.*?)(?<!\\)\$", r"\(\1\)",
result, flags=re.S)
...
che ha passato tutti i test.
Grazie, siete grande come sempre!
P.S. Ben tornata lista Python :-D
--
Daniele
www.fugamatematica.blogspot.com
giusto!
nel verso
forse è perché non guardiamo le cose
Quando non ci capiamo,
_______________________________________________
Python mailing list
[email protected]
https://lists.python.it/mailman/listinfo/python