Petit soucis avec une expression régulière [PHP] - PHP - Programmation
Marsh Posté le 13-12-2002 à 03:37:57
Code :
|
|
soit indulgent ... il est presque tard
Marsh Posté le 13-12-2002 à 11:39:32
C'est exactement ce que je cherchais
Merci. Tu connais un tuto accessible expliquant l'utilisation de \s, \b, /si ? Je dois bien dire que ca reste assez confu pour moi
Marsh Posté le 13-12-2002 à 11:40:12
Core 666 a écrit : J'utilise la ligne suivante pour supprimer d'une chaine tous les numéros dont le nombre de chiffres n'est pas compris entre 2 et 18, ainsi que tous les mots donc le nombre de caractère n'est pas compris entre 3 et 18 :
|
Et si en plus des lettres et des chiffres tu rajoutais le caractère - ?
$message = preg_replace("/\b([a-z]{1,2}|[0-9]{1,1}|[a-z\-0-9]{18,})\b/", " ", $message); |
Marsh Posté le 13-12-2002 à 12:48:22
omega2 a écrit : Et si en plus des lettres et des chiffres tu rajoutais le caractère - ?
|
Marsh Posté le 13-12-2002 à 14:22:08
Bon, tant pis, je débutes juste en regexp et je pensais que - était un métacaractère et que pour son problème, c'était ça qu'il fallait faire.
Moi, j'en suis juste à faire des regexp valide pour gérer tout ce qui est du genre des codes UBB.
Marsh Posté le 13-12-2002 à 01:46:11
J'utilise la ligne suivante pour supprimer d'une chaine tous les numéros dont le nombre de chiffres n'est pas compris entre 2 et 18, ainsi que tous les mots donc le nombre de caractère n'est pas compris entre 3 et 18 :
$message = preg_replace("/\b([a-z]{1,2}|[0-9]{1,1}|[a-z0-9]{18,})\b/", " ", $message);
Soucis : je voudrais qu'un mot comme X-Box ne soit pas transformé en -Box
Une idée ?
Message édité par Core 666 le 13-12-2002 à 01:47:28