[Python] Espressione reoglare
Valerio Pachera
sirio81 a gmail.com
Ven 28 Ago 2020 15:58:13 CEST
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?
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20200828/dcb1ff43/attachment.html>
Maggiori informazioni sulla lista
Python