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

Rispondere a