Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1197 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  manip de chaines pour supprimer caractères

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

manip de chaines pour supprimer caractères

n°1482109
jhac
Posté le 27-11-2006 à 10:07:20  profilanswer
 

Bonjour,
 
 
Je cherche a afficher des références que j’extrais d’une BD et qui ont la forme  
 
refA00258
refA0256
refA000896
reB0025
reB056
 
Je cherche une manière de supprimer à l’affichage les x « 00 » qui se trouvent entre les trois ou quatre premiers caractères (refA ou reB) et  
Les chiffres qui suivent .. (258 – 256 …)  
Le résultat recherché me donnerait :
 
refA258
refA256
refA896
reB25
reB56
 
je pense bien qu’il doit falloir utiliser plusieurs functions de manipulation de string .. mais je trouve pas  
si vous pouvez m’éclairer
 
merci
antoine

mood
Publicité
Posté le 27-11-2006 à 10:07:20  profilanswer
 

n°1482113
soju
One shot !
Posté le 27-11-2006 à 10:16:54  profilanswer
 

tu peux le faire en 1 ligne avec une expression régulière  :)  
http://fr.php.net/manual/fr/ref.pcre.php

n°1482114
anapajari
s/travail/glanding on hfr/gs;
Posté le 27-11-2006 à 10:17:25  profilanswer
 

http://fr.php.net/manual/fr/ref.strings.php :o
tu dois t'en sortir avec 2 str_replace ou pouvoir faire ça avec une expression régulière.

 

edit: toasted


Message édité par anapajari le 27-11-2006 à 10:17:57
n°1482153
afbilou
pouet your life
Posté le 27-11-2006 à 11:11:25  profilanswer
 

preg_replace('#^([a-z]+)0+([0-9]+)$#i', '$1$2', $texte)


Message édité par afbilou le 27-11-2006 à 11:59:56
n°1482166
jhac
Posté le 27-11-2006 à 11:30:36  profilanswer
 

excuse mais tu peux m'en dire un peu plus  
 
tel quel en remplaçant $texte par la var que je veux afficher çà marche pas ..  
preg_replace('#([a-z]+)0+([0-9]+)#i', '$1$2', $texte)

n°1482175
afbilou
pouet your life
Posté le 27-11-2006 à 11:37:21  profilanswer
 

Essaie :
echo preg_replace('#^([a-z]+)0+([0-9]+)$#i', '$1$2', 'refA00258');


Message édité par afbilou le 27-11-2006 à 11:59:40
n°1482187
jhac
Posté le 27-11-2006 à 11:55:32  profilanswer
 

merci C ok


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  manip de chaines pour supprimer caractères

 

Sujets relatifs
Tableau dynamique de caractèresfonction qui renvoie les 4 derniers caractères en vc++ ?
[DB2] Supprimer plusieurs millions de lignes[VB/VBA/VBS] Supprimer une valeur du registre qui fini par "\"
afficher des caracteres accentués dans une fenetre MS-DOSOracle : gestion de l'ordre de tri des caractêres
[delphi]Supprimer un compsant lors d'un evenementConcatener 2 chaines de caracteres
Ecrire X caractères d'une chaine 
Plus de sujets relatifs à : manip de chaines pour supprimer caractères


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR