Bonjour
dans un formulaire je récupère un texte copier collé de pages web , que j'insere dans un textarea ça marche bien , il m'affiche bien les textes insérés dans la table.
Mais ensuite à l'affichage apres un select , pour certains textes j'ai besoin de supprimer les retour à la ligne MAIS de garder les sauts de lignes.
j'essaye une solution qui est de virer les balises <br \> quant elle sont seule mais de conserver celles qui se suivent
j'aimerais savoir quel est la syntaxe d'un preg_match pour supprimer tous les <br \> qui ne sont pas suivie d'un autre <br \> mais garder les <br \> qui se suivent.
exemple j'ai ceci
je voudrais obtenir ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Toto mange un cake<br /> au citron et boie du <br /> chocolat<br /> <br />Il est gourmand !
je suis sur ce genre de piste mais je rame et ça ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Toto mange un cake au citron et boie du chocolat<br /> <br /> Il est gourmand !
L'autre solution si par les balises ça marchent pas serait qu'à chaque fois qu'il y'a plus d'un certains nombre d'espaces vides (mettons 2 ) le preg_match puisse supprimer ces espaces , mais quant il y'en a par exemple plus de 3 il ajoute un <br \>
Code : Sélectionner tout - Visualiser dans une fenêtre à part $chain=preg_replace('`(<br\*/>){2,}`','<br/><br/> ',$chain);
merci pour votre aide
Partager