Chcę dopasować adres URL zawierający dowolną sekwencję prawidłowych znaków URL, ale nie określonego słowa. URL w pytaniu http://gateway.ovid.com i chcę dopasować wszystko, ale słowo 'bramy' tak:Regex - Dopasuj dowolny ciąg znaków oprócz określonego słowa w adresie URL
- http://abc123.ovid.com - by dopasować
- http://abc.123.ovid.com - pasowałby
- http://abc-123.ovid.com - pasowałby
- http://fdfsffdfs.ovid.com - będzie pasować
ale
- http://gateway.ovid.com - byłoby NIE mecz
Coś jak następuje:
^http://([a-z0-9\-\.]+|(?<!gateway))\.ovid\.com$
ale nie wydają się działać.
Aktualizacja: Niestety zapomnieć o język, to C# .NET
Awesome! To działa idealnie. Próbowałem każdej kombinacji, o której też mogłem pomyśleć. –