Re: [Python] Ricerca e sostituzione con regex

2019-07-25 Per discussione Gollum1
Il 19 luglio 2019 20:11:15 CEST, Enrico Bianchi ha scritto: >Il 08/07/2019 15:19, Gollum1 ha scritto: >> https://regex101.com/codegen?language=python > >Sì, tutto bello ed utile, ma questo non semplifica una regexp :) > >Enrico > >___ >Python mailing li

Re: [Python] Ricerca e sostituzione con regex

2019-07-19 Per discussione Enrico Bianchi
Il 08/07/2019 15:19, Gollum1 ha scritto: > https://regex101.com/codegen?language=python Sì, tutto bello ed utile, ma questo non semplifica una regexp :) Enrico ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/pyth

Re: [Python] Ricerca e sostituzione con regex

2019-07-08 Per discussione Gollum1
Il 6 luglio 2019 10:00:44 CEST, Enrico Bianchi ha scritto: >Il 16/06/2019 11:20, Daniele Zambelli ha scritto: >> Qualcuno può aiutarmi a scrivere la funzione che dato un testo >produca >> un testo con le precedenti sostituzioni? > >Quando c'è di mezzo un'espressione regolare, l'unica risposta è q

Re: [Python] Ricerca e sostituzione con regex

2019-07-06 Per discussione Enrico Bianchi
Il 16/06/2019 11:20, Daniele Zambelli ha scritto: > Qualcuno può aiutarmi a scrivere la funzione che dato un testo produca > un testo con le precedenti sostituzioni? Quando c'è di mezzo un'espressione regolare, l'unica risposta è quella della foto in allegato Enrico ___

Re: [Python] Ricerca e sostituzione con regex

2019-06-21 Per discussione Gollum1
Il 20 giugno 2019 23:28:42 CEST, Daniele Zambelli ha scritto: >Ottimo suggerimento, dato che uso re una volta all'anno, i commenti >possono farmi risparmiare un mucchio di tempo la prossima volta che >guarderò questo programma. > io ho trovato molto comoda una pagina web, in cui incolli il tuo t

Re: [Python] Ricerca e sostituzione con regex

2019-06-20 Per discussione Daniele Zambelli
Il giorno gio 20 giu 2019 alle ore 00:43 Alessandro Dentella ha scritto: > [...] > posso solo suggerire che per aumentare la leggibilità puoi usare > re.VERBOSE (*) che ti permette di scrivere il pattern su più righe con i > commenti: > >pattern = re.compile(''' > (? \$\$ # $$

Re: [Python] Ricerca e sostituzione con regex

2019-06-19 Per discussione Alessandro Dentella
On Wed, Jun 19, 2019 at 10:24:47PM +0200, Daniele Zambelli wrote: > Il giorno mar 18 giu 2019 alle ore 16:46 Lorenzo Buonanno > 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 p

Re: [Python] Ricerca e sostituzione con regex

2019-06-19 Per discussione Daniele Zambelli
Il giorno mar 18 giu 2019 alle ore 16:46 Lorenzo Buonanno 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 threa

Re: [Python] Ricerca e sostituzione con regex

2019-06-18 Per discussione Daniele Zambelli
Il giorno mar 18 giu 2019 alle ore 12:23 Marco Beri ha scritto: > > On Tue, Jun 18, 2019 at 11:57 AM Daniele Zambelli > wrote: >> >> >> ##result = re.sub(r'\\\$', r'd_o_ll_a_ro', string, flags=re.S) >> result = re.sub(r'(?> [...] Ok, lasciato un solo carattere e funziona in tutti i ca

Re: [Python] Ricerca e sostituzione con regex

2019-06-18 Per discussione Marco Beri
On Tue, Jun 18, 2019 at 11:57 AM Daniele Zambelli < daniele.zambe...@gmail.com> wrote: > > ##result = re.sub(r'\\\$', r'd_o_ll_a_ro', string, flags=re.S) > result = re.sub(r'(? r'\[\1\]', > string.rstrip(), flags=re.S) > result = re.sub(r'(?

Re: [Python] Ricerca e sostituzione con regex

2019-06-18 Per discussione Daniele Zambelli
Il giorno lun 17 giu 2019 alle ore 23:16 Marco Beri ha scritto: > [...] > Positive and Negative Lookbehind > > Lookbehind has the same effect, but works backwards. It tells the regex > engine to temporarily step backwards in the string, to check if the text > inside the lookbehind can be matched

Re: [Python] Ricerca e sostituzione con regex

2019-06-17 Per discussione Marco Beri
On Mon, 17 Jun 2019, 22:57 Daniele Zambelli, wrote: 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 > dol

Re: [Python] Ricerca e sostituzione con regex

2019-06-17 Per discussione Pietro Brunetti
Dopo le * prova ad aggiungere i ?. Mi sembra che qualcuno lo avesse proposto... Non funziona? Il lun 17 giu 2019, 22:57 Daniele Zambelli ha scritto: > > Il giorno dom 16 giu 2019 alle ore 20:20 Marco Beri > ha scritto: > >> On Sun, 16 Jun 2019, 19:32 Daniele Zambelli, >> wrote: >> >>> Becca il

Re: [Python] Ricerca e sostituzione con regex

2019-06-17 Per discussione Daniele Zambelli
Il giorno dom 16 giu 2019 alle ore 20:20 Marco Beri ha scritto: > 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 ris

Re: [Python] Ricerca e sostituzione con regex

2019-06-16 Per discussione Marco Beri
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

Re: [Python] Ricerca e sostituzione con regex

2019-06-16 Per discussione Pietro Brunetti
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

Re: [Python] Ricerca e sostituzione con regex

2019-06-16 Per discussione Daniele Zambelli
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\)',

Re: [Python] Ricerca e sostituzione con regex

2019-06-16 Per discussione Daniele Zambelli
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

Re: [Python] Ricerca e sostituzione con regex

2019-06-16 Per discussione Leo Lo Tito
> > > Aperta, aperta, chiusa, chiusa. Beh si hai ragione 😅 ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python

Re: [Python] Ricerca e sostituzione con regex

2019-06-16 Per discussione Marco Beri
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

Re: [Python] Ricerca e sostituzione con regex

2019-06-16 Per discussione Lorenzo Buonanno
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

Re: [Python] Ricerca e sostituzione con regex

2019-06-16 Per discussione Leo Lo Tito
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

Re: [Python] Ricerca e sostituzione con regex

2019-06-16 Per discussione Daniele Zambelli
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

Re: [Python] Ricerca e sostituzione con regex

2019-06-16 Per discussione Giovanni Vittorio Spina
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

[Python] Ricerca e sostituzione con regex

2019-06-16 Per discussione Daniele Zambelli
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