Bonjour,
à vrai dire avez vous TOUT lu de la doc ?
elle le dit explicitement que la valeur de retour de _StringBetween() est un ARRAY (tableau à 1 dimension)
Return Value
Success: A 0 based $array[0] contains the first found string.
Failure: 0
@error: 1 - No inbetween string found.
Ensuite,
matwachich n'a pas du tout été méchant, mais simplement vous à fait remarquer que il y'a une fonction _StringBetween() et que lire la doc aurai suffit pour votre problème.
Il aurai tout aussi pu vous dire F1, ou un joli RTFM sans vous dirigez dans vos recherches ...
En reprennant votre code; essayez ceci;
► Afficher le texte
Code : Tout sélectionner
#include <String.au3>
$File=@TempDir & "\Nomdufichier.txt"
$stringdedebut="<debut"
$stringdefin="<fin>"
Local $monTexte=FileRead($File)
If @error Then
MsgBox(64,"erreur","erreur lecture du fichier")
Exit
EndIf
$stringaextraire=_StringBetween($monTexte,$stringdedebut,$stringdefin)
If Not @error Then
For $i=0 To UBound($stringaextraire)-1
$resultat=StringRight($stringaextraire[$i], 10)
MsgBox(0,'',$resultat)
Next
Else
MsgBox(64,"erreur","erreur pas trouver de string entre "&$stringdedebut&" et "&$stringdefin)
EndIf