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 20/03/2007, 21h07   #1
Membre chevronné
 
Avatar de Death83
 
Inscription : mars 2005
Messages : 1 667
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 667
Points : 746
Points : 746
Par défaut Suprimer les sauts de lignes

Salut à tous,

j'ai un petit soucis. En fait je voudrais supprimer les sauts de lignes avec une regex. C'est facil quand le saut de ligne "est fait" en html (via <br /> ...) mais quand est-il lorsqu'il s'agit d'un saut de ligne issu d'un retour chariot dans un text area par exemple?

Merci d'avance.
__________________
manganimes (en construction) -
zemanga
Death83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 08h43   #2
Membre expérimenté
 
Développeur Web
Inscription : avril 2006
Messages : 430
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 430
Points : 538
Points : 538
Salut,

Code :
1
2
 
preg_replace('#\r\n#', '', $_POST['textarea']);
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure
bkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 10h03   #3
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605

Le retour chariot change selon ton OS :
  • Sous Windows : \r\n
  • Sous Linux : \n (et le \r apparaît souvent comme ^M)
  • Sous Mac : \r
Donc prend ce paramètre en compte
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 12h28   #4
Membre chevronné
 
Avatar de Death83
 
Inscription : mars 2005
Messages : 1 667
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 667
Points : 746
Points : 746
Citation:
Envoyé par trotters213

Le retour chariot change selon ton OS :
  • Sous Windows : \r\n
  • Sous Linux : \n (et le \r apparaît souvent comme ^M)
  • Sous Mac : \r
Donc prend ce paramètre en compte
Oki merci, en effet je n'avais essayé qu'avec \n.

Mais il y a un truc bizarre, j'ai essayé avec une methode alternative avec un explode("\n",$text). Et la ca marche, alors qu'avais l'expression régulière il ne voit aucun \n.

Comprend plus .
__________________
manganimes (en construction) -
zemanga
Death83 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 05h14.


 
 
 
 
Partenaires

Hébergement Web