Extraire des données avec une regex
19 messages
• Page 1 sur 2 • 1, 2
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Extraire des données avec une regex
Bonjour,
je voudrais faire une recherche d'une chaine de caractères dans une url en utilisant les expressions régulières.
Le souci est que je ne comprends rien aux expressions régulières.
Ce dont j'ai besoin:
J'ai plusieurs url du type:
xxx.php?id=1111¶m=2222
xxx.php?id=3333¶m=4444
xxx.php?id=5555¶m=6666
Ce que je voudrais est faire une boucle parcourant toutes ces chaines et a chaque fois faire un echo de ce qui se trouve dans les variables "id" et "param"
Avez vous une idée ?
Merci
Yves
je voudrais faire une recherche d'une chaine de caractères dans une url en utilisant les expressions régulières.
Le souci est que je ne comprends rien aux expressions régulières.
Ce dont j'ai besoin:
J'ai plusieurs url du type:
xxx.php?id=1111¶m=2222
xxx.php?id=3333¶m=4444
xxx.php?id=5555¶m=6666
Ce que je voudrais est faire une boucle parcourant toutes ces chaines et a chaque fois faire un echo de ce qui se trouve dans les variables "id" et "param"
Avez vous une idée ?
Merci
Yves
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Re: Extraire des données avec une regex
- Code: Tout sélectionner
$preg = preg_match('(.*)?php?id=([0-9]+)¶m=([0-9]+)$',$chaine,$matches);
me donne
Warning: preg_match() [function.preg-match]: Unknown modifier '?' in C:\wamp\www...
-

raljx - WRInaute accro

- Messages: 2823
- Inscription: 10 Juil 2006
Re: Extraire des données avec une regex
- Code: Tout sélectionner
$preg = preg_match('(.*)\?php?id=([0-9]+)¶m=([0-9]+)$',$chaine,$matches);
-

raljx - WRInaute accro

- Messages: 2823
- Inscription: 10 Juil 2006
Re: Extraire des données avec une regex
merde c'etait l'autre
- Code: Tout sélectionner
$preg = preg_match('(.*)?php\?id=([0-9]+)¶m=([0-9]+)$',$chaine,$matches);
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Re: Extraire des données avec une regex
a quoi sert le ? avant php ?
- Code: Tout sélectionner
$chaine="xxx.php?id=1111¶m=2222";
$preg = preg_match('(.*)?php\?id=([0-9]+)$',$chaine,$matches);
echo $matches[0];
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Re: Extraire des données avec une regex
Donc ca donne :
??
- Code: Tout sélectionner
$preg = preg_match('(.*)\.php\?id=([0-9]+)¶m=([0-9]+)$',$chaine,$matches);
??
-

raljx - WRInaute accro

- Messages: 2823
- Inscription: 10 Juil 2006
Re: Extraire des données avec une regex
- Code: Tout sélectionner
$preg = preg_match('(.*).php\?id=([0-9]+)¶m=([0-9]+)$',$chaine,$matches);
devrait avoir une fonction PHP sur WRI ca nous permettrait de tester online ^^
Dernière édition par raljx le Mer Oct 27, 2010 17:32, édité 1 fois.
19 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Extraire le nom de domaine avec des regex
- Extraire données d'un fichier txt
- Problème pour extraire données d'un dvd défectueux
- extraire certaines données contenu dans une variable php
- extraire des données d'un fichier .csv pour en faire un pdf
- [Regex] modifier une regex existante
- Extraire chaine et comparer
- rapport Adsense Données d'ensemble / Données à analyser
- Nouveautés dans l'API Google Analytics (Septembre 2009) - 19-09-2009
- Plug-in d'opt-out de Google Analytics - 19-03-2010
- Recherches Google en HTTPS : suppression du referrer - 25-05-2010
- Google rachète Neven Vision - 16-08-2006
- Nouveau format d'URL des referrers Google - 16-04-2009
- Passage à l'heure d'été/hiver sur un forum phpBB 3 - 27-03-2011
- Opt-out Google Analytics : plugin Internet Explorer, Firefox, Chrome - 26-05-2010
- Actualité du référencement pendant l'été 2009 - 31-08-2009
- Test data centers Google
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité



