1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim chaineEntiere As String = "j'ai l'image suivante : <br /><img src='cid:banniere.jpg' /> et je veux récupérer le banniere.jpg. J'ai une deuxième image : <br /><img src='cid:footer.gif' /> et je veux récupérer le footer.gif."
Dim i As Integer
For i= 1 To 2
MessageBox.Show(Extraction(chaineEntiere, "cid:", "cid:", "' />"))
'On récupère que ce qu'il y a aprés cid: pour ne retomber sur le même résultat
chaineEntiere = chaineEntiere.Substring(InStr(chaineEntiere, "cid:") + 1)
Next
End Sub
Private Function Extraction(ByVal code As String, ByVal sRecherche1 As String, ByVal sRecherche2 As String, ByVal sRecherche3 As String) As String
Dim a,b,c As Integer
'On regarde où se situe cid:
a = code.IndexOf(sRecherche1)
'Puis, on lui ajoute sa longueur
b = code.IndexOf(sRecherche2, a) + Len(sRecherche2)
'On recherche ' />, qui est aprés ce que tu veut extraire
c = code.IndexOf(sRecherche3, b)
'On retourne le tout
Return code.Substring(b, c - b)
End Function
End Class |
Partager