[Python] Ricerca e sostituzione con regex

Pietro Brunetti gunzapper a gmail.com
Lun 17 Giu 2019 23:09:22 CEST


Dopo le * prova ad aggiungere i ?. Mi sembra che qualcuno lo avesse
proposto...
Non funziona?

Il lun 17 giu 2019, 22:57 Daniele Zambelli <daniele.zambelli a gmail.com> ha
scritto:

>
> Il giorno dom 16 giu 2019 alle ore 20:20 Marco Beri <marcoberi a gmail.com>
> ha scritto:
>
>> On Sun, 16 Jun 2019, 19:32 Daniele Zambelli, <daniele.zambelli a gmail.com>
>> 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.
>>
>> Vai sul sicuro così 😉
>>
>
> No, così non funziona...
>
> Ma ho risolto non facendo entrare nel gruppo i simboli cercati:
>
>     result = re.sub(r'\$\$(.[^\$\$]*)\$\$',
>                     r'\[\1\]',
>                     string.rstrip(), flags=re.S)
>     result = re.sub(r'\$(.[^\$]*)\$',
>                     r'\(\1\)',
>                     result, flags=re.S)
>     return result
>
> Mi resta ancora un problema:
>
> Nella situazione (poco probabile) che nel sorgente LaTeX ci sia la
> sequenza "\$" in questo caso il dollaro non va considerato come un
> delimitatore di formule. Come posso fare a convincere re a saltare i
> dollari preceduti da "\"?
>
> È possibile?
>
> --
>
> Daniele
>
> www.fugamatematica.blogspot.com
>
>     giusto!
>     nel verso
>     forse è perché non guardiamo le cose
>     Quando non ci capiamo,
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20190617/b6339211/attachment.html>


Maggiori informazioni sulla lista Python