Re: [Python] Digest di Python, Volume 171, Numero 10

2020-05-16 Per discussione Gollum1
Il giorno mer 13 mag 2020 alle ore 16:14 Paolo Miniussi
 ha scritto:
>
> Grazie mille Pietro
> farò più tentativi.
> Se nel frattempo a qualcuno venisse in mente qualche guida magari con un 
> esempio specifico simile al mio quesito sarebbe graditissimo.
> Saluti
> Paolo

1) Per favore, non rispondere ai digest. spezzi i thread e diventa
tutto più faticoso.
2) in ogni caso, elimina tutto quello che non fa parte del discorso
che stai perseguendo.
3) non fare top quoting, bottom quoting è l'ideale, al massimo, se
l'argomentazione è più articolata, è da preferire l'inline quoting.

cerca sui motori di ricerca "quotare bene", ed otterrai tutte le risposte.
La cosa più importante è il punto (1), mai usare i digest per
partecipare alla ML.

Byez
-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Digest di Python, Volume 171, Numero 10

2020-05-13 Per discussione Alessandro T.

Il 13/05/20 16:46, Paolo Miniussi ha scritto:

Dunque
stavo riguardando l'espressione proposta da Pietro e direi che l'uso 
del ? non è contemplabile poiché non ci sono parti facoltative.

Stand by
PM



Ciao,
l'uso del ?, in questo caso, non indica parte facoltativa. Se dai uno 
sguardo a

https://docs.python.org/3/library/re.html
troverai la spiegazione di (?<=...) e (?=...)


Ciao

--
Alessandro T.

R: Perché leggiamo dall'alto al basso e da sinistra a destra.
D: Perché dovrei iniziare la risposta all'e-mail dopo il testo citato?

___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Digest di Python, Volume 171, Numero 10

2020-05-13 Per discussione Paolo Miniussi
Dunque
stavo riguardando l'espressione proposta da Pietro e direi che l'uso del ?
non è contemplabile poiché non ci sono parti facoltative.
Stand by
PM

Il giorno mer 13 mag 2020 alle ore 12:00 
ha scritto:

> Invia le richieste di iscrizione alla lista Python all'indirizzo
> python@lists.python.it
>
> Per iscriverti o cancellarti attraverso il web, visita
> https://lists.python.it/mailman/listinfo/python
> oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
> python-requ...@lists.python.it
>
> Puoi contattare la persona che gestisce la lista all'indirizzo
> python-ow...@lists.python.it
>
> Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
> in modo che sia più utile di un semplice "Re: Contenuti del digest
> della lista Python..."
>
>
> Argomenti del Giorno:
>
>1. super stringa (Paolo Miniussi)
>2. Re: super stringa (Pietro Brunetti)
>
>
> --
>
> Message: 1
> Date: Tue, 12 May 2020 18:19:11 +0200
> From: Paolo Miniussi 
> To: python@lists.python.it
> Subject: [Python] super stringa
> Message-ID:
> <
> cadt_zux7npejchshvkghvzzuz00qwprqsm3pe049w8ctbk9...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Salve a tutti
> mi trovo davanti a un grosso dilemma. Ho risolto la gran parte dei quesiti
> che mi sono messo in testa di risolvere con la compilazione del mio piccolo
> script di analisi.
> Sono però davanti a un grosso scoglio. Il tema sono le espressioni regolari
> con le quali vorrei estrarre un semplice dato intero.
> Vengo al dunque.
> Ho una stringa che contiene:
> ; A1 K12.123 B2400
> A1 X157.176 H80.271 N6000
> ; pippo 888, X = 123,1
> ; A1 K12.123 B2400
> A1 X157.176 H80.271 N6000
>   #sequenza di caratteri come la
> riga precedente che si ripetono
> ; pippo alt
>
> La mia stringa varia di lunghezza ogni volta ma questo aspetto rimane
> costante.
> Io devo estrarre l'intero 888 (che ovviamente anch'esso varia da processo a
> processo)
> So però che 888 viene sempre prima di "pippo alt".
> Concettualmente pensavo di fare questo ragionamento:
> Isolo la sotto stringa che va da pippo 888 a pippo alt, perché so che il
> mio intero che cerco è sempre compreso fra questi due estremi.
> Come estrapolo l'intero secondo voi?
>
> Io stavo pensando a questo:
> import re
> mystrin = (^pippo[0-9] \D+,\d+,\s , $ pippo alt)
>
> Come traduco all'inverso in espressione regolare una superstringa così?
> Come mi muovo per andare a catturare l'intero (888) ? Dalla fine verso
> l'inizio?
>
> Grazie mille per l'attenzione
> saluti
> Paolo
>
>
>
>
>
> --
> Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle
> persone indicate. La diffusione, copia o qualsiasi altra azione derivante
> dalla conoscenza di queste informazioni sono rigorosamente vietate. Qualora
> abbiate ricevuto questo documento per errore siete cortesemente pregati di
> darne immediata comunicazione al mittente e di provvedere alla sua
> distruzione, Grazie.
>
> *This e-mail and any attachments** is **confidential and may contain
> privileged information intended for the addressee(s) only. Dissemination,
> copying, printing or use by anybody else is unauthorised. If you are not
> the intended recipient, please delete this message and any attachments and
> advise the sender by return e-mail, Thanks.*
> *Rispetta l'ambiente. Non stampare questa mail se non è necessario.*
> -- parte successiva --
> Un allegato HTML è stato rimosso...
> URL: <
> http://lists.python.it/pipermail/python/attachments/20200512/50c627b3/attachment-0001.html
> >
>
> --
>
> Message: 2
> Date: Tue, 12 May 2020 21:23:45 +0200
> From: Pietro Brunetti 
> To: Discussioni generali sul linguaggio Python
> 
> Subject: Re: [Python] super stringa
> Message-ID:
> <
> cabtek0k2ckemwv3+f6eqwy4qetg4mo2mzi38ykfngmxged6...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Il mar 12 mag 2020, 18:19 Paolo Miniussi  ha
> scritto
>
> Ho una stringa che contiene:
> > ; A1 K12.123 B2400
> > A1 X157.176 H80.271 N6000
> > ; pippo 888, X = 123,1
> > ; A1 K12.123 B2400
> > A1 X157.176 H80.271 N6000
> >   #sequenza di caratteri come la
> > riga precedente che si ripetono
> > ; pippo alt
> >
> La virgola dopo il numero?
>
>
> Ok, io farei così:
> (?<=pippo )\d+(?=\,)
>
>
> Nota, ho scritto tutto sul cellulare, c'è un'altissima probabilità che
> sbagli. Ma in pratica l'idea è di usare dei non capturing groups per
> ancorarmi al contesto. Il contesto è preceduto da pippo, poi c'è cosa che
> voglio catturare, segue virgola.
>
>
> >
> >
> -- parte successiva --
> Un allegato HTML è stato rimosso...
> URL: <
> http://lists.python.it/pipermail/python/attachments/20200512/e824eea1/attachment-0001.html
> >
>
> --
>
> 

Re: [Python] Digest di Python, Volume 171, Numero 10

2020-05-13 Per discussione Paolo Miniussi
Grazie mille Pietro
farò più tentativi.
Se nel frattempo a qualcuno venisse in mente qualche guida magari con un
esempio specifico simile al mio quesito sarebbe graditissimo.
Saluti
Paolo

Il giorno mer 13 mag 2020 alle ore 12:00 
ha scritto:

> Invia le richieste di iscrizione alla lista Python all'indirizzo
> python@lists.python.it
>
> Per iscriverti o cancellarti attraverso il web, visita
> https://lists.python.it/mailman/listinfo/python
> oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
> python-requ...@lists.python.it
>
> Puoi contattare la persona che gestisce la lista all'indirizzo
> python-ow...@lists.python.it
>
> Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
> in modo che sia più utile di un semplice "Re: Contenuti del digest
> della lista Python..."
>
>
> Argomenti del Giorno:
>
>1. super stringa (Paolo Miniussi)
>2. Re: super stringa (Pietro Brunetti)
>
>
> --
>
> Message: 1
> Date: Tue, 12 May 2020 18:19:11 +0200
> From: Paolo Miniussi 
> To: python@lists.python.it
> Subject: [Python] super stringa
> Message-ID:
> <
> cadt_zux7npejchshvkghvzzuz00qwprqsm3pe049w8ctbk9...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Salve a tutti
> mi trovo davanti a un grosso dilemma. Ho risolto la gran parte dei quesiti
> che mi sono messo in testa di risolvere con la compilazione del mio piccolo
> script di analisi.
> Sono però davanti a un grosso scoglio. Il tema sono le espressioni regolari
> con le quali vorrei estrarre un semplice dato intero.
> Vengo al dunque.
> Ho una stringa che contiene:
> ; A1 K12.123 B2400
> A1 X157.176 H80.271 N6000
> ; pippo 888, X = 123,1
> ; A1 K12.123 B2400
> A1 X157.176 H80.271 N6000
>   #sequenza di caratteri come la
> riga precedente che si ripetono
> ; pippo alt
>
> La mia stringa varia di lunghezza ogni volta ma questo aspetto rimane
> costante.
> Io devo estrarre l'intero 888 (che ovviamente anch'esso varia da processo a
> processo)
> So però che 888 viene sempre prima di "pippo alt".
> Concettualmente pensavo di fare questo ragionamento:
> Isolo la sotto stringa che va da pippo 888 a pippo alt, perché so che il
> mio intero che cerco è sempre compreso fra questi due estremi.
> Come estrapolo l'intero secondo voi?
>
> Io stavo pensando a questo:
> import re
> mystrin = (^pippo[0-9] \D+,\d+,\s , $ pippo alt)
>
> Come traduco all'inverso in espressione regolare una superstringa così?
> Come mi muovo per andare a catturare l'intero (888) ? Dalla fine verso
> l'inizio?
>
> Grazie mille per l'attenzione
> saluti
> Paolo
>
>
>
>
>
> --
> Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle
> persone indicate. La diffusione, copia o qualsiasi altra azione derivante
> dalla conoscenza di queste informazioni sono rigorosamente vietate. Qualora
> abbiate ricevuto questo documento per errore siete cortesemente pregati di
> darne immediata comunicazione al mittente e di provvedere alla sua
> distruzione, Grazie.
>
> *This e-mail and any attachments** is **confidential and may contain
> privileged information intended for the addressee(s) only. Dissemination,
> copying, printing or use by anybody else is unauthorised. If you are not
> the intended recipient, please delete this message and any attachments and
> advise the sender by return e-mail, Thanks.*
> *Rispetta l'ambiente. Non stampare questa mail se non è necessario.*
> -- parte successiva --
> Un allegato HTML è stato rimosso...
> URL: <
> http://lists.python.it/pipermail/python/attachments/20200512/50c627b3/attachment-0001.html
> >
>
> --
>
> Message: 2
> Date: Tue, 12 May 2020 21:23:45 +0200
> From: Pietro Brunetti 
> To: Discussioni generali sul linguaggio Python
> 
> Subject: Re: [Python] super stringa
> Message-ID:
> <
> cabtek0k2ckemwv3+f6eqwy4qetg4mo2mzi38ykfngmxged6...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Il mar 12 mag 2020, 18:19 Paolo Miniussi  ha
> scritto
>
> Ho una stringa che contiene:
> > ; A1 K12.123 B2400
> > A1 X157.176 H80.271 N6000
> > ; pippo 888, X = 123,1
> > ; A1 K12.123 B2400
> > A1 X157.176 H80.271 N6000
> >   #sequenza di caratteri come la
> > riga precedente che si ripetono
> > ; pippo alt
> >
> La virgola dopo il numero?
>
>
> Ok, io farei così:
> (?<=pippo )\d+(?=\,)
>
>
> Nota, ho scritto tutto sul cellulare, c'è un'altissima probabilità che
> sbagli. Ma in pratica l'idea è di usare dei non capturing groups per
> ancorarmi al contesto. Il contesto è preceduto da pippo, poi c'è cosa che
> voglio catturare, segue virgola.
>
>
> >
> >
> -- parte successiva --
> Un allegato HTML è stato rimosso...
> URL: <
> http://lists.python.it/pipermail/python/attachments/20200512/e824eea1/attachment-0001.html
> >
>
> ---