Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/08/2007, 12h08   #1
Membre du Club
 
Inscription : juin 2004
Messages : 118
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 118
Points : 40
Points : 40
Par défaut Syntaxe pas bonne ?

bonjour,
J'essai d'extraire les mots qui se trouvent entre
"<br>" et "</a><td nowrap>" mais mon code n'a pas lair de fonctionner...
aurais-je oublié quelques chose ?

Code :
1
2
3
4
5
6
7
8
 
ereg("<br>(.*?)</a><td nowrap>", $out[1], $other_page);
 
//echo $out[1];
 
for ($i=0;$i<8;$i++) {
	echo $other_page[$i];
}

Merci !
Thomus38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2007, 14h44   #2
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
Tout dabord, il vaut mieux éviter l'utilisation du ereg, qui sera - si je ne m'abuse - abandonné sur php6, et lui préférer les fonction Ereg. La différence, c'est que l'un est dit PCRE, l'autre POSIX.

donc utilisation de preg_match :

Code :
preg_match("#<br>(.*?)</a><td nowrap>#ais", $chaine_a_tester, $tableau_de_resultat);
le preg_match te retournera le 1er résultat. Si tu souhaites plus de résultat, utilise la fonction preg_match_all.
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2007, 14h52   #3
Membre émérite
 
Avatar de sharrascript
 
Homme Franck
Développeur Web indépendant
Inscription : avril 2007
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Franck
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web indépendant

Informations forums :
Inscription : avril 2007
Messages : 678
Points : 900
Points : 900
bonjour,

Sinon si tu tiens réellement à utiliser ton ereg écris comme ceci:

Code :
1
2
3
4
5
6
7
8
if ( ereg("<br>(.*)</a><td nowrap>", $out[1], $other_page))
	{
//echo $out[1];
 
for ($i=0;$i<8;$i++) {
	echo $other_page[$i];
}
}
++
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle
sharrascript est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h37.


 
 
 
 
Partenaires

Hébergement Web