Tôi muốn đối sánh URL chứa bất kỳ chuỗi ký tự URL hợp lệ nào nhưng không phải là một từ cụ thể. URL trong câu hỏi http://gateway.ovid.com và tôi muốn để phù hợp với bất cứ điều gì nhưng từ 'cửa ngõ' vậy:Regex - Đối sánh bất kỳ chuỗi ký tự nào ngoại trừ một từ cụ thể trong URL
- http://abc123.ovid.com - sẽ phù hợp với
- http://abc.123.ovid.com - sẽ phù hợp với
- http://abc-123.ovid.com - sẽ phù hợp với
- http://fdfsffdfs.ovid.com - sẽ phù hợp
nhưng
- http://gateway.ovid.com - sẽ KHÔNG trận đấu
Something như sau:
^http://([a-z0-9\-\.]+|(?<!gateway))\.ovid\.com$
nhưng nó dường như không làm việc.
Cập nhật: Xin lỗi quên đề cập đến ngôn ngữ, đó là C# .NET
Tuyệt vời! Điều đó hoạt động hoàn hảo. Tôi đã thử mọi sự kết hợp mà tôi có thể nghĩ đến. –