Ho giocato a regex golf e ho identificato una regex che includeva tutte le parole che non dovevo corrispondere e nessuna delle parole che dovrei corrispondere. L'idea era che avrei potuto semplicemente annullare la regex e poi ottenere il contrario (includendo tutte le parole che dovrei corrispondere e nessuna delle altre).Come si nega un'istruzione regolare?
La regex mi si avvicinò con (\w)(\w)\2\1
corrisponde a qualsiasi cosa con un modello abba
, così ho pensato utilizzando il Lookaround negativo (?!(\w)(\w)\2\1)
mi sarebbe partita con qualsiasi cosa non del modello abba
però ora è solo mette in luce tutto ciò, ecco l'URL se si desidera Provalo: http://regex.alf.nu/4
Se questa è un'opzione, usare 'grep -v' –
Come'^(?! \ W * (\ w) (\ w) \ 2 \ 1). * '? –
@InnocentBystander è un'interfaccia web based, quindi grep non è consentito – sreya