2012-01-23 22 views

Respuesta

4

así que usted está tratando de igualar todo lo que viene después de "guías /", en el fondo?

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

debe coincidir con cualquier cosa después de su URL basada. Si quieres que sea independiente del dominio, intente esto:

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

Parece que la segunda funcionará igual de bien para mí . Gracias. – Rapture

+0

Sin embargo, ahora que estoy analizando, me dice: "si su URL objetivo es www.example.com/cats/prettycatcheckout.html, entonces el URI de solicitud lo es todo después del nombre de dominio: /cats/prettycatcheckout.html" Así que he usado el final de esa expresión regular: \/guides \/(. +) $ Para lograr esto. – Rapture

+1

Eso también funciona en este caso, pero solo tenga cuidado cuando no sea específico con expresiones regulares: si sabe que x debe seguir y debe seguir z, solo verificar si y sigue z puede ser peligroso si necesita que sus datos analizados sean precisos . – Rohaq

0

intente lo siguiente:

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

me gusta la simplicidad, sin embargo, esto coincide con http: //www.lolpro.local/guides/ – Rapture

Cuestiones relacionadas