Bonjour
J'ai des urls du type :
J'aimerai les séparer en 3 champs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 http://www.patate.com/youpy/page.html http://coucou.patate.com/tagada/plop/pwet/sboum/pageeee.php http://yop.yap.yip/patate.com/glurp/pwet/autrepage.com
les sous-domaines :
les domaines :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 coucou yop.yap.yip mais également www que je voudrai considérer comme un sous domaine.
les pages :
Code : Sélectionner tout - Visualiser dans une fenêtre à part patate.com, patate.fr, hopla.eu ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 youpy/page.html tagada/plop/pwet/sboum/pageeee.php glurp/pwet/autrepage.com
J'essai avec des regexs, mais je m'arrache les cheveux. En fait le sous domaine c'est entre http:// et .tld/
soit qqch comme http:// ( ce que je veux ) .tld/
le problème c'est que si je lui dit que c'est entre les http et .tld/ il essai de me matcher la string la plus longue possible (donc il va chercher le slash très loin...).
Pour le domaine et la page, j'ai les même problèmes.
Ca fait plusieurs heures que je suis dessus et je ne m'en sort pas.
Auriez vous une idée svp? ou alors une technique plus simple en faisant une sorte de split comme en perl?
Merci pour votre aide.
Partager