[Python] Espressione reoglare

Federico Fissore federico a fsfe.org
Ven 28 Ago 2020 18:27:31 CEST


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


Maggiori informazioni sulla lista Python