nyl auster Posté 27 Avril 2009 Partager Posté 27 Avril 2009 (modifié) Bonjour à tous Pour un projet j'ai besoin de controler le nombre de retour chariots sur un texte : l'utilisateur entre un texte et peut entrer des sauts de ligne avec la touche entrée, ceci sont convertis en <br />. Seulement quand je passe en PDF, je veux que même si il a entrée 40 <br/> à la suite, n'en afficher que 1 sur les 40. En clair je veux que le texte ne puisse comporte que un seul <br /> d'affilée, car une fois en PDF le saut de ligne maximal autorisé est de 1. Je suppose qu'un expression régulière peut faire ça mais je suis un nul de chez nul de ce côté et le projet ne me laisse pas trop le temps d'apprendre ça tout de suite. Quelqu'un pourrait-il me tirer de ce mauvais pas Merci ! Modifié 27 Avril 2009 par nyl auster Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jeanluc Posté 27 Avril 2009 Partager Posté 27 Avril 2009 Essaie ceci: $texte_out = preg_replace ('@((<br />)+)@', '<br />', $texte_in); Jean-Luc Lien vers le commentaire Partager sur d’autres sites More sharing options...
nyl auster Posté 28 Avril 2009 Auteur Partager Posté 28 Avril 2009 (modifié) Merci de ta réponse/ Ce code conserve le même nombre de <br/> (je pars de trois <br/> et il m'en reste 3 après cette regex)... EDIT : non c'est parfait en fait merci ! j'avais fait un test avec <br/> au lieu de <br /> désolé. Merci de ton aide ! :-) Modifié 28 Avril 2009 par nyl auster Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant