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 17/08/2006, 10h56   #1
Invité régulier
 
Inscription : avril 2004
Messages : 37
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 37
Points : 6
Points : 6
Par défaut Supprimer les <br /> en fin de chaîne

Bonjour,

Voilà, j'utilise le script "TinyMCE". Or à chaque fois qu'on effectue un retour à la ligne, cela ajoute un '<br />' (rien de plus normal donc) et cela est utile pour la plupart des cas.
Mais pour certains champs j'aimerais pouvoir enlever le (ou les si l'utilisateur a fait le boulet en effectuant des multiples retour à la ligne) '<br />' en fin de chaîne, ceci pour pouvoir avoir un affichage cohérent sur tout mon site.

Comment faire donc pour detecter ces '<br />' UNIQUEMENT en fin de chaine (s'ils sont présents ailleurs dans la chaine, je veux pas supprimer ceux-ci mais uniquement ceux en fin de chaine) ?

J'ai testé avec la fonction trim() avec des paramêtres optionnels mais sans succés...

Merci d'avance
Cazman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 11h51   #2
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
va voir du coté des regex avec preg_replace()

Ceci devrais faire l'affaire (à tester)
Code :
preg_replace('`[<br />]*$`', '', $str);
NB: fait gaffe car si les <br/> sont ecrit comme ca ca devrais aps marcher. Moi j'ai fait pour <br />
Yoshio 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 16h14.


 
 
 
 
Partenaires

Hébergement Web