[Python] Espressione reoglare
Ciao a tutti, consideriamo la seguente stringa: 'uno due intruso due tre uno' voglio matchare 'intruso'. A dire il vero, voglio trovare qualsiasi cosa non sia 'uno', 'due', 'tre', 'quattro'. 'quattro' non è presente nella stringa ma potrebbe esserci. Anche la presenza delle altre parole "buone" è opzionale. Come strategia ho pensato a questo pattern: '((?:uno)|(?:due)|(?:tre)|(?:quattro)|(?: ))' Così faccio il match di tutte le parole "buone". Ora dovrei solo riuscire a negare il pattern e quindi matchare intruso. Sto testandolo la regex su https://regex101.com/ e mi sembra di essere sulla buona strada ma non so come fare la negazione del pattern. Speravo in un semplice ^ ma non è il carattere giusto. Suggerimenti? ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Espressione reoglare
Valerio Pachera wrote on 28/08/20 15:58: Ciao a tutti, consideriamo la seguente stringa: 'uno due intruso due tre uno' voglio matchare 'intruso'. A dire il vero, voglio trovare qualsiasi cosa non sia 'uno', 'due', 'tre', 'quattro'. 'quattro' non è presente nella stringa ma potrebbe esserci. Anche la presenza delle altre parole "buone" è opzionale. Se il match è sulla parola intera ed esatta, perchè non usare una lista? ignore='uno due tre quattro'.split() input='uno due intruso due tre uno' [x for x in input.split() if x not in ignore] federico ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Espressione reoglare
On Fri, 28 Aug 2020 at 15:58, Valerio Pachera wrote: > Ciao a tutti, consideriamo la seguente stringa: > 'uno due intruso due tre uno' > voglio matchare 'intruso'. > A dire il vero, voglio trovare qualsiasi cosa non sia 'uno', 'due', > 'tre', 'quattro'. > 'quattro' non è presente nella stringa ma potrebbe esserci. > Anche la presenza delle altre parole "buone" è opzionale. > > Come strategia ho pensato a questo pattern: > > '((?:uno)|(?:due)|(?:tre)|(?:quattro)|(?: ))' > > Così faccio il match di tutte le parole "buone". > Ora dovrei solo riuscire a negare il pattern e quindi matchare intruso. > > Sto testandolo la regex su https://regex101.com/ e mi sembra di essere > sulla buona strada ma non so come fare la negazione del pattern. > Speravo in un semplice ^ ma non è il carattere giusto. > \w+\b(?___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Espressione reoglare
On Fri, 28 Aug 2020 at 19:51, Marco Beri wrote: > \w+\b(? Ops, mi correggo: \w+\b(?___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Espressione reoglare
Il giorno sab 29 ago 2020 alle ore 00:03 Marco Beri ha scritto: > ... > Ops, mi correggo: > > \w+\b(? > Sembra funzionare alla grande! Mo me la studio per bene. Grazie. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Espressione reoglare
On Wed, 2 Sep 2020, 17:49 Valerio Pachera, wrote: > > > Il giorno sab 29 ago 2020 alle ore 00:03 Marco Beri > ha scritto: > >> ... >> Ops, mi correggo: >> >> \w+\b(?> >> Sembra funzionare alla grande! > Mo me la studio per bene. > Grazie. > Mi piace il tuo senso di sorpresa 😂 Ciao. Marco. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Espressione reoglare
Il giorno mer 2 set 2020 alle ore 18:02 Marco Beri ha scritto: > > Mi piace il tuo senso di sorpresa 😂 > Avendo poco tempo per studiare le RE e usandole poche volte, per me tendono all'alchimia :-) ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Espressione reoglare
On Wed, 2 Sep 2020, 18:06 Valerio Pachera, wrote: > > Il giorno mer 2 set 2020 alle ore 18:02 Marco Beri > ha scritto: > >> >> Mi piace il tuo senso di sorpresa 😂 >> > > Avendo poco tempo per studiare le RE e usandole poche volte, per me > tendono all'alchimia :-) > Se non fosse che sarebbe uno shameless plug, potrei consigliarti un ottimo libretto a 7€... 😂😂 Ciao. Marco. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Espressione reoglare
On Wed, 2 Sep 2020 at 18:28, Marco Beri wrote: > Se non fosse che sarebbe uno shameless plug, potrei consigliarti un ottimo > libretto a 7€... in che senso scusa? https://www.amazon.it/dp/8850326653/ref=cm_sw_em_r_mt_dp_nV8tFb541QSQ8 oops -- Gian Mario Tagliaretti gia...@gnome.org ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Espressione reoglare
On Wed, 2 Sep 2020, 18:46 Gian Mario Tagliaretti, wrote: > On Wed, 2 Sep 2020 at 18:28, Marco Beri wrote: > > > Se non fosse che sarebbe uno shameless plug, potrei consigliarti un > ottimo libretto a 7€... > > in che senso scusa? > https://www.amazon.it/dp/8850326653/ref=cm_sw_em_r_mt_dp_nV8tFb541QSQ8 > > oops > 😂 Ma come più di 12€... Era 7!!! Si vede che sta diventando un pezzo raro. Correte, gente. Correte 😉 Ciao. Marco. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Espressione reoglare
io ho anche l'autografo !!! Che fortunello On Wed, Sep 2, 2020 at 6:49 PM Marco Beri wrote: > On Wed, 2 Sep 2020, 18:46 Gian Mario Tagliaretti, > wrote: > >> On Wed, 2 Sep 2020 at 18:28, Marco Beri wrote: >> >> > Se non fosse che sarebbe uno shameless plug, potrei consigliarti un >> ottimo libretto a 7€... >> >> in che senso scusa? >> https://www.amazon.it/dp/8850326653/ref=cm_sw_em_r_mt_dp_nV8tFb541QSQ8 >> >> oops >> > > 😂 > > Ma come più di 12€... Era 7!!! Si vede che sta diventando un pezzo raro. > Correte, gente. Correte 😉 > > Ciao. > Marco. > > ___ > Python mailing list > Python@lists.python.it > https://lists.python.it/mailman/listinfo/python > ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python