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