2012-01-23 6 views

Odpowiedz

4

więc starasz się dopasować wszystko, co przychodzi po prowadnicach „/”, w zasadzie?

^http\:\/\/url\.com\/guides\/(.+)$ 

powinien dopasować coś po adresie URL oparte. Jeśli chcesz, aby to domena niezależna, spróbuj tego:

^http\:\/\/.+?\/guides\/(.+)$ 
+0

Wydaje się, że drugi będzie działać tylko dla mnie świetnie . Dzięki. – Rapture

+0

Jednak teraz, gdy jestem w analityce, mówi mi się, "jeśli adres URL celu to www.example.com/cats/prettycatcheckout.html, to identyfikator URI żądania jest wszystkim po nazwie domeny: /cats/prettycatcheckout.html" Więc użyłem końca tego regex: \/guides \/(. +) $, Aby to osiągnąć. – Rapture

+1

To też działa w tym przypadku, ale po prostu zachowaj ostrożność, gdy nie jesteś specyficzny w przypadku wyrażeń regularnych - jeśli wiesz, że x musi podążać za y musi być zgodnym z z, sprawdzanie tylko, czy y po z może być niebezpieczne, jeśli potrzebujesz dokładnie przeanalizowane dane . – Rohaq

0

Spróbuj wykonać następujące czynności:

.*?/guides/(.*) 
+0

lubię prostotę, jednak pasuje http: //www.lolpro.local/guides/ – Rapture

Powiązane problemy