|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Développeur Web Inscription : mai 2004 Messages : 251 ![]() |
Bonjour.
Je ne connais absolument rien aux expressions régulières (du chinois pour moi) et j'ai un problème avec l'une d'elles : Code :
Le problème c'est que le commentaire dit qu'il veut supprimer les retours à la ligne si j'ai bien compris, hors ça supprime aussi les espaces, ce que je ne veux absolument pas ! Ma question est donc : comment faire pour que l'expression régulière supprime effectivement les retours à la ligne mais garde les espaces ? Merci d'avance ! |
||
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : décembre 2005 Messages : 137 ![]() |
Bonjour,
Essaye avec ça, je ne suis pas sur mais bon Code :
$attrSubSet[1] = preg_replace('/\r+/', '', $attrSubSet[1]); |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Développeur Web Inscription : mai 2004 Messages : 251 ![]() |
Merci ! C'est bon les espaces sont sains et saufs maintenant !
(j'ai un peu honte quand même, fallait juste changer un caractère...) |
|
|
00
|
|
|
#4 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
ça fonctionnera bien sur des données provenant d'un Mac (\r) mais ni de Windows (\r\n) ni de Linux (\n) :
Code :
$attrSubSet[1] = preg_replace('/[\r\n]+/', '', $attrSubSet[1]); |
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Pas exactement julp ^^
Code :
$attrSubSet[1] = preg_replace('/(?:\r|\n)+/', '', $attrSubSet[1]); |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Développeur Web Inscription : mai 2004 Messages : 251 ![]() |
Ok donc si j'ai bien compris pour la solution de Korko Fain, ça va supprimer soit \r, soit \n, soit les 2 ?
En tout cas merci pour cette précision ! |
|
|
00
|
|
|
#7 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
n'importe quel caractère entre [] n'est plus métacaractère ^^
donc [\r] veux dire soit \ soit r ^^ |
|
|
00
|
|
|
#9 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
justement ce ne sont pas des métacaractères mais bien des caractères. Faites-en l'essai ...
|
|
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Je n'ai rien sous la main pour tester (au boulot et protocol FTP impossible) mais bon si vous l'dites ^^ vous avez surement tester.
|
|
|
00
|
|
|
#11 | |||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Je vous en ai concocté un :
Code :
Citation:
|
|||
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Ok. Je m'incline
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com