Aller au contenu

Expression régulière en PHP


Jan

Sujets conseillés

Bonjour,

Dans une variable (qui vient d'une textarea de formulaire), je cherche à ajouter un espace après toutes les virgules qui ne sont pas suivies d'un espace.

Je patauge sans comprendre où ça bloque.

Merci d'avance de votre aide.

Lien vers le commentaire
Partager sur d’autres sites

Salut Jan,

Comme toujours avec les expressions régulières, tous les cemins mènent à Rome ... ou presque

<?php
$var1="hello,       world! (plusieurs espaces)";
$var2="hello,world! (sans espace)";

$var1=ereg_replace(", {0,9}",", ",$var1);
$var2=ereg_replace(", {0,9}",", ",$var2);

print "$var1<br>$var2<br>";

?>

Le ", {0,9}" permet de remplacer de 0 à 9 occurences d'espace suivant une virgule.

Cela permet de remplacer plusieurs espaces par un seul. Si tu veux limiter à un seul espace remplace, mets {0,1} ;)

Dan

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...