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 21/03/2006, 16h27   #1
Invité régulier
 
Inscription : décembre 2005
Messages : 21
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 21
Points : 6
Points : 6
Par défaut Pb avec expressions regulieres

Bonjour,

je n'ai pas vu de sujet traitant de mon probleme, alors je me lance :

dans une chaine de caractere je souhaite supprimer tt ce qu il y a entre les balises <center> et </center>.
J'utilise :
Code :
1
2
3
 
$msg = ereg_replace("<center>.*</center>","",$chaine); 
echo $msg;
sans resultat, rien ne s'affiche... Une idee ? merci d'avance
Oreily est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2006, 16h28   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 302
Points : 14 302
et comme cela...

Code :
ereg_replace("<center>(.*)</center>","",$chaine);
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2006, 16h29   #3
Invité régulier
 
Inscription : décembre 2005
Messages : 21
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 21
Points : 6
Points : 6
aucun effet ! une autre idee ?
Oreily est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2006, 19h14   #4
Membre expérimenté
 
Avatar de FMaz
 
Inscription : mars 2005
Messages : 648
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 648
Points : 527
Points : 527
Peut-être:
$msg = ereg_replace("(.*)<center>.*?</center>(.*)","\1\2",$chaine);
FMaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 01h34   #5
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Essaie ceci :
Code :
1
2
3
4
5
6
7
<?php
 
$string = 'a<center>b</center>c';
 
echo preg_replace('#<center>.*</center>#Usi', '', $string);
 
?>
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web