nyl auster Posté 27 Avril 2009 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
Jeanluc Posté 27 Avril 2009 Posté 27 Avril 2009 Essaie ceci: $texte_out = preg_replace ('@((<br />)+)@', '<br />', $texte_in); Jean-Luc
nyl auster Posté 28 Avril 2009 Auteur 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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant