Ok, więc w zasadzie mam trochę kodu, który dopasowuje adresy URL za pomocą wyrażeń regularnych. Następnie wywoła jakąś funkcję, na podstawie której wyrażenie regularne dopasuje adres URL. Nigdy nie chcę więcej niż jednej funkcji na miano dla adresu URL i chcę regex mecze mają być „dokładny”Jak sprawić, aby Regeksy pasowały tylko do dopasowań ścisłych?
Na przykład, z prostego URL /
Używam prostego wyrażenia regularnego /
który będzie pasował /
ale będzie również pasować do rzeczy takich jak /foo
i /foo/bar
.
Jak mogę zapobiec temu częściowemu dopasowywaniu zachowania w C#/.net?
Czy próbowałeś używać usługi .NET URL Routing zamiast toczyć własnego dyspozytora tras? –
@JacobKrall zabawne, że powinieneś o tym wspomnieć. Zacząłem implementować własne routing adresów URL (w bardziej niezależny sposób niż .Net), jak miesiąc po tym pytaniu: P – Earlz