Aller au contenu

preg_replace


xpatval

Sujets conseillés

Bonjour,

Je souhaite remplacer, dans cette chaîne B AFG 123, les espaces par des underscores: B_AFG_123

J'ai donc essayé avec les regexp, histoire de s'y mettre un jour, mais bien entendu, je me plante constamment.

Comment ecririez-vous cela ?

xpatval

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Ce que t'a donné MS-DOS_1991 va pour plsuieurs espaces qui se suivent (2 ou plus)..

Si tu veux remplacer CHAQUE esapce (même lorsqu'ils sont consécutifs) par un "_" utilise cela :

preg_replace("/\s/", '_', $chaine)

Si tu veux remplacer les groupe d'espaces consécutifs ainsi que les espaces seul par un seul "_":

preg_replace("/\s+/", '_', $chaine)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...