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 <[email protected]> ha scritto: > Il giorno dom 16 giu 2019 alle ore 19:32 Daniele Zambelli > <[email protected]> ha scritto: > > [...] > > L'avrei risolta così: > > result = re.sub(r'\$\$(.[^\$\$]*)\$\$', > r'\[\1\]', > string.rstrip(), flags=re.S) > result = re.sub(r'\$(.[^\$]*)\$', > r'\(\1\)', > result, flags=re.S) > > Non so se la soluzione è sensata, cosa dite? > > -- > > 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 >
_______________________________________________ Python mailing list [email protected] https://lists.python.it/mailman/listinfo/python
