[VB]Surpréssion d'un text dans une phrase

Mediamum -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Salut !
Je viens vous demander de l'aide car je débute en vb (et donc connais peu de choses) ...
Alors voilà , cherche un moyen en vb de supprimer une parti d'une ligne (sachant que j'ai plusieurs lignes) D'un text .
La chose se présente comme tel :
AAAAAAAAAAAAAAAAAA YY4 : XXXXXXXXX
AAAAAAAAAAAAAAAAAA YY4 : XXXXXXXXX
AAAAAAAAAAAAAAAAAA YY4 : XXXXXXXXX
ect...
Je veux donc supprimer "A" ,"YY4" et ":" en gardant le mot restant sachant que tout les trucs change tout le temps sauf "yy4" et ":" qui ne change pas sur chaque ligne.
donc comment faire simplement ?...
Merci de votre aide !

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    Bonjour,

    Si toutes tes lignes (mots) sont toujours de la même forme.. à savoir que toi.. tu ne veux garder "que" ce qui se trouve après les deux points...
    Il "suffit" de SPLITER la chaine par les ":"

    Par contre.. tu dis .. en VB ... oui.. mais lequel ?
    VBA ? VBS ? VB.NET ?

    Sinon en PHP ...ça pourrait donner un truc du genre :
    <?php
    
    $txt = array("AAAAAAAAAAAAAAAAAA YY4 : XXXXXXXXX",
    						"AAAAAAAAAAAAAAAAAA YY4 : XXXXXXXXX",
    						"AAAAAAAAAAAAAAAAAA YY4 : XXXXXXXXX ");
    
    foreach ($txt as $ligne){
     
     $expStr = explode(":",$ligne);
     echo  "<br>".$expStr[1];
     
    }
    ?>
    


    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
       
      VB. tu as la même fonction que explode ... SPLIT

      En VBS et en VBA.:
      https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/scripting-articles/0764e5w5(v=vs.84)?redirectedfrom=MSDN

      En VB.NET :
      https://docs.microsoft.com/fr-fr/previous-versions/visualstudio/visual-studio-2008/6x627e5f(v=vs.90)?redirectedfrom=MSDN

      Donc.. tu boucles sur chaque ligne...
      Tu SPLIT sur les deux points
      Tu récupère dans l'array ainsi généré par le split .. le dernier élément
      0
    2. Mediamum
       
      Ah oui j'y avais pas pensé ! (et oui vb.net)
      Vous n'auriez pas un exemple en vb.net ?
      0
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831 > Mediamum
         
        Dans le lien que je t'ai donné.. tu as des exemples
        0