Version complète: sur le forum Webmaster Hub : Expression régulière en PHP
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Jan
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.
Dan
Salut Jan,

Comme toujours avec les expressions régulières, tous les cemins mènent à Rome ... ou presque
CODE
<?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} wink.gif

Dan
Jan
Parfait. Merci.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.