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
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
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
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
___
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
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('''
> (? \$\$ # $$
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
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
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
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'(?
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
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
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
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
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
25 matches
Mail list logo