Yani, ben DB şu satırlar var:
1 | / users /
2 | / users / admin /
3 | / users / admin / *
4 | / users / admin / mike /
5 | / users / admin / steve / docs /
Giriş URL /users/admin/steve/, ve hedef DB URL maç bulmaktır.
Ben joker "*" bir şey yıldız işareti yerine gidebilirsiniz belirtir beri, doğru satır olarak 3. dönmek istiyorum. Bu ne yapmak için en etkili yöntem olacaktır?
Here's my initial thoughts, but I'm sure they could be improved upon:
- Tam bir URL eşleşme olup olmadığını görmek için bir sorgu yapmak
- Hiçbir sonuç, daha sonra (yani daha belirli URL'leri önceliklidir) ters sırada, son karakter olarak "*" ile tüm satırları almak
- Her satır için, (eksi "*") giriş URL eşleşirse, sonra geri
- Hiçbir şey bulunursa, o zaman biz SOL demektir