Traitement d'une URL récalcitrante
Bien le bonjour amis codeurs.
Je viens vers vous aujourd'hui avec un souci de Regex (Oui, encore...), en effet je cherche à manipuler des URL en Js grâce à des regex, le hic, c'est que l'une d'entre elle ne fonctionne pas.
Ou plutot, je ne parviens pas au résultat souhaité.
Voici donc un exemple d'URL que j'ai:
http://sousdomaine.domaine.tld/pages/foo.php
Ici, je cherche, grâce à ma regex à ne récupérer que le foo de l'URL.
Alors, j'arrive à le faire, mais en deux étapes, alors que je pense que c'est faisable en une seul vue que sous PHP je le fait déjà [lol]
Voici comment je procède:
1°/- J'analyse la dite URL, puis, je lui applique une premiere regex de ce type:
Code:
regex = "[A-Za-z]+.php"
Ce qui donne comme résultat la sortie suivante:
2°/- J'analyse le premier résultat avec une nouvelle regex de ce type:
Ce qui donne comme résultat la sortie suivante:
Comme vous pouvez le voir, c'est pas le top niveau optimisation des ressources [lol] surtout que c'est du Js et donc, ça pompe chez l'utilisateur final.
Donc, ce que je souhaiterais c'est avoir ce résultat en une seul regex.
Voici ce que j'avais pensé utiliser, mais, qui, apparemment, n'est pas bon:
Code:
regex = "[a-zA-Z]+[^(.php)]"
Bref, si une âme charitable voulait bien m'aiguiller je lui en serait gré [lol]
J'avoue que les Regex, j'ai beau en faire, j'arrive pas à tout assimiler.