Fort en Regex ?
7 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Fort en Regex ?
Salut
J'ai une chaine (en fait une url) ou je veux enlever, a partir d'un repere, les 32 caracteres suivants.
ex : pg=home&s=3bc6b2c6cdd2252dc7c11bce6394dd6d&t=1
Je veux recuperer : pg=home&t=1
Donc le repere c'est '&s=' et les 32 caracteres c'est ce num de session.
Avec des regex, y a un moyen de faire ca simplement ?
Merci
Olivier
J'ai une chaine (en fait une url) ou je veux enlever, a partir d'un repere, les 32 caracteres suivants.
ex : pg=home&s=3bc6b2c6cdd2252dc7c11bce6394dd6d&t=1
Je veux recuperer : pg=home&t=1
Donc le repere c'est '&s=' et les 32 caracteres c'est ce num de session.
Avec des regex, y a un moyen de faire ca simplement ?
Merci
Olivier
bon ... je l'ai en 2 lignes :
avec $string = 'pg=home&s=3bc6b2c6cdd2252dc7c11bce6394dd6d&t=1';
le problème c'est que ça ne marche que si les paramètres sont dans ce sens exact !
avec $string = 'pg=home&s=3bc6b2c6cdd2252dc7c11bce6394dd6d&t=1';
- Code: Tout sélectionner
ereg ("(pg)=([a-zA-z]*)&(s)=([0-9a-zA-z]*)&(t)=([0-9]*)", $string, $regs);
$url = $regs[1].'='.$regs[2].'&'.$regs[5].'='.$regs[6];
le problème c'est que ça ne marche que si les paramètres sont dans ce sens exact !
ah ... en 1 ligne et moins sensible à l'ordre des paramètres :
c'est sûrement améliorable, parce que là si s= est en premier (donc sans &) ça ne marche plus !
- Code: Tout sélectionner
$url = ereg_replace("&s=([0-9a-zA-z])*","",$string);
c'est sûrement améliorable, parce que là si s= est en premier (donc sans &) ça ne marche plus !
Il suffit de rajouter un ampersand devant...
- Code: Tout sélectionner
$url = ereg_replace("&s=([0-9a-zA-z])*", "", '&'.$string);
... et avec un substr on récupère la chaîne sans le & initial !
- Code: Tout sélectionner
$url = substr(ereg_replace("&s=([0-9a-zA-z])*", "", '&'.$string),1)
7 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Nouveautés dans l'API Google Analytics (Septembre 2009)
- Froogle, l'annuaire du shopping selon Google
- Le code source du projet de recherche géographique est disponible
- Google attaqué en justice
- WebRankInfo lance un forum sur le référencement Google des images, vidéos, cartes...
- Amazon lance le ProductWiki
- Algorithme de détection du link spam de masse
- Parts de marché des moteurs aux USA en novembre 2008 (comScore)
- Rumeurs autour de Google Tunes
- Calculer l'indice de co-occurrence et le ratio E/F
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités







le forum