Vous êtes ici Codes PHP et MySQL > Chaînes > Supprime les sauts de lignes au début et à la fin...

 

Supprime les sauts de lignes au début et à la fin d'un texte

Ce regex prend en compte 4 formats différents de saut de ligne. Ces fameux BR qui peuvent s'écrire de plusieurs facons. Bien entendu votre texte peut contenir des sauts de lignes. Ce regex supprime uniquement des sauts de lignes du début et de la fin de votre texte.
 
KOogar
Site de l'auteur voir
[62] sources en PHP voir
Code vu 2575 fois
Enregistré le 28 Oct 2008
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Supprime les sauts de lignes au début et à la fin d'un texte
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Supprime les sauts de lignes au début et à la fin d'un... */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts464-PHP.htm              */
/* Auteur         : KOogar                                                    */
/* Date édition   : 28 Oct 2008                                               */
/* Website auteur : http://www.phpsources.org                                 */
/*                                                                            */
/******************************************************************************/


// 4 FORMATs sont pris en compte
// <br />  <br/>  <br>  \n

preg_replace("#^(<br\s*/?>|\\n)+(.*?)(<br\s*/?>|\\n)+$#",'$2'$texte);

?>

 

Fonctions du code

: Rechercher et remplacer par expression rationnelle standard - (PHP 4, PHP 5)
Commentaire
dur a faire fonctionner; tant que le texte n'a pas trop de garbage (multitude de tag et autres caractères spéciaux) ca fonctionne, sinon ca passe pas/ je l'ai réduite juste pour enlever uniquement le saut de ligne finale:
$chaine= preg_replace("#(.*?)(<br />)+#m",'$1', $chaine);
le 'm' c'est pour du multiligne
 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Chaînes

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
        Publicité