Private Function MidStr(ByVal Expression As String, ByVal sLeft As String, ByVal sRight As String, Optional ByVal iStart As Integer = 0) As String Dim iPosL As Integer = Expression.IndexOf(sLeft, iStart) If iPosL > -1 Then Dim iPosR As Integer = Expression.IndexOf(sRight, iPosL + sLeft.Length) If iPosR = -1 Then 'pas le caractère de fin, on prend la chaîne complète iPosR = Expression.Length - iPosL - sLeft.Length sRight = String.Empty End If Return Expression.Substring(iPosL + sLeft.Length, iPosR - iPosL - sLeft.Length) End If Return String.Empty End Function
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.