2012-09-16 8 views
-2

Je travaille sur l'analyse syntaxique urls sous forme de http://site.com/page/var1/var2 et je me sers du regex suivant pour le faire:Regex pour l'analyse syntaxique URL

([^/]+) 

Maintenant, je comprends que cela prend toutes les valeurs qui ne sont pas/mais je vouloir être également capable de prendre des variables avec des barres obliques échappées en eux. Quand je les colle dans mon navigateur, ils finissent par ressembler à ceci: http://site.com/page/var1//stillvar1/var2 qui est égal à var1/stillvar1 et var2. Ma question est basciellement comment puis-je modifier cette équation regex pour attraper toutes les valeurs qui ne sont pas/à moins/est suivi d'une barre oblique.

J'espère que je suis clair.

Merci d'avance!

+0

Quels sont le texte autour d'elle? –

+0

De quel texte parlez-vous? Il devrait y avoir toutes les choses qui ne sont pas une seule barre oblique. – theother404

+0

le texte que vous l'extrayez. –

Répondre

0

Que diriez-vous de la regex suivante?

((//|[^/])+) 
0

ne comprennent pas clairement vos besoins, mais aussi loin que je comprends essayez ceci (testé robular)

^\w+\:\/{2}(\w+\.)+\w+(\/{1}\w+)+$