Voglio abbinare un URL che contiene una sequenza di caratteri URL validi ma non una parola particolare. L'URL in questione http://gateway.ovid.com e voglio corrispondere nulla, ma la parola 'gateway' così:Regex - Corrisponde a qualsiasi sequenza di caratteri ad eccezione di una determinata parola in un URL
- http://abc123.ovid.com - sarebbe partita
- http://abc.123.ovid.com - sarebbe partita
- http://abc-123.ovid.com - sarebbe partita
- http://fdfsffdfs.ovid.com - dovrebbe corrispondere
ma
- http://gateway.ovid.com - sarebbe NON partita
Qualcosa di simile a quanto segue:
^http://([a-z0-9\-\.]+|(?<!gateway))\.ovid\.com$
ma non sembra funzionare.
Aggiornamento: dispiace dimenticare di parlare la lingua, è C# .NET
Impressionante! Funziona perfettamente. Stavo provando anche tutte le combinazioni a cui potevo pensare. –