Aller au contenu

Expression régulière en PHP


Sujets conseillés

Posté

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.

Posté

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

Posté

Parfait. Merci.

Veuillez vous connecter pour commenter

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



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