[VB] transformer une chaîne

transformer une chaîne [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 02-04-2003 à 11:43:30    

Bonjour,
je veux transformer cette chaine :
<img src="...."> en
<figure><url>....</url></figure>
mais je ne vois pas comment faire  
merci pour votre aide

Reply

Marsh Posté le 02-04-2003 à 11:43:30   

Reply

Marsh Posté le 02-04-2003 à 11:46:02    

Les instructions Instr, Mid et Replace vont être très utiles.


Message édité par drasche le 02-04-2003 à 11:46:46

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 02-04-2003 à 14:30:30    

Peux tu me donner des pistes car j'essaie depuis ce matin et à chaque fois je bloque

Reply

Marsh Posté le 02-04-2003 à 14:50:50    

ben tu dois analyser la syntaxe de ta balise source, histoire de repérer l'url indiquée dans l'attribut src par exemple, afin de le balancer entre les balises <figure><url> du second.
 
Pour repérer des bouts de string, tu utiliseras Instr
Pour extraire les bouts de string dont tu as besoin: Mid
Et si tu manipules directement la chaîne source pour la transformer: Replace


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 02-04-2003 à 14:56:25    

Oki
Je vois comment remplacer le début
par contre comment je peux détecter la fin de l'url ?
Je pensais à chercher le > mais comment le trouver ?
(il y a encore des caractères apres le >
par exemple <img src="...."><br>...</br>...  )
merci encore pour toutes tes réponses


Message édité par -bigfoot- le 02-04-2003 à 14:58:15
Reply

Marsh Posté le 02-04-2003 à 15:29:45    

ben l'url est toujours déclarée dans src="url" donc c'est facile.  Et si il n'y a pas de guillements, tu repères l'espace qui suit ;)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 02-04-2003 à 15:53:50    

ok merci
bon par contre j'ai une autre question comment j'écris le " dans une chaine de caractère ?
par exemple je définis
Dim chainef as String
chainef = " blabla "nn" ... "  
 
je cherche à mettre les guillemets autour de nn
merci encore
Au passage si tu connais une doc sur le vb sur internet ca me serait bien utile

Reply

Marsh Posté le 02-04-2003 à 16:05:09    

-BigFoot- a écrit :

ok merci
bon par contre j'ai une autre question comment j'écris le " dans une chaine de caractère ?
par exemple je définis
Dim chainef as String
chainef = " blabla "nn" ... "  
 
je cherche à mettre les guillemets autour de nn
merci encore
Au passage si tu connais une doc sur le vb sur internet ca me serait bien utile  


 
ca doit etre l'instruction chr(34) qui permet d'inserer des guillements

Reply

Marsh Posté le 02-04-2003 à 16:06:43    

sinon il suffit de doubler le double quote pour éviter des concaténations supplémentaires qui ralentiraient l'exécution de ton programme.  exemple:

Code :
  1. MaChaine= "<img src=""tonurl"">"


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed