Re: [Demande & Aide] Délimiter une recherche dans un .txt
Merci bien, je vais pencher sur plusieurs méthodes de trajet,
La 1er était de faire tournée sur des maps récoltes, (Reussi)
La 2ème étant le retours banques avec la totalité des actions, (En cours, 99% de fait)
Et la 3 ème, le script géré par un algo performant et pratique.
Je vous remercie tous et toute pour votre aide. Toutefois, je suis dispo sur skype pour une aide manuelle... Besoin d'une main gauche ;)
Mon skype est snake_ddp
Pour de ce qui est des erreurs de consolewrite, j'en est pu d4rkv4n.
Voilà j'ai fini ma délimitation de mes 3 sections.
Banque:
Cliquez pour révéler
Cliquez pour masquer
#include <file.au3>
#Include <Array.au3>
$path = @ScriptDir & "\Banque.txt"
Local $file = FileOpen($path)
$array = StringRegExp($file,"(?i)(\[.*,.*\])",3)
_ArrayDisplay($array)
Local $array
Local $trouve=False
If _FileReadToArray(@ScriptDir&"\Banque.txt",$array) Then
For $i=1 To $array[0]
If StringInStr($array[$i],"banque") Then
$trouve=True
Else
If $array[$i]="" And $trouve Then
ExitLoop
ElseIf $trouve Then
MsgBox(0,"",$array[$i])
EndIf
EndIf
Next
Else
MsgBox(64,"erreur","erreur de lecture du fichier")
EndIf
Retours:
Cliquez pour révéler
Cliquez pour masquer
#include <file.au3>
#Include <Array.au3>
$path = @ScriptDir & "\Banque.txt"
Local $file = FileOpen($path)
$array = StringRegExp($file,"(?i)(\[.*,.*\])",3)
_ArrayDisplay($array)
Local $array
Local $trouve=False
If _FileReadToArray(@ScriptDir&"\Banque.txt",$array) Then
For $i=1 To $array[0]
If StringInStr($array[$i],"retours") Then
$trouve=True
Else
If $array[$i]="" And $trouve Then
ExitLoop
ElseIf $trouve Then
MsgBox(0,"",$array[$i])
EndIf
EndIf
Next
Else
MsgBox(64,"erreur","erreur de lecture du fichier")
EndIf
recolte
Cliquez pour révéler
Cliquez pour masquer
#include <file.au3>
#Include <Array.au3>
$path = @ScriptDir & "\Banque.txt"
Local $file = FileOpen($path)
$array = StringRegExp($file,"(?i)(\[.*,.*\])",3)
_ArrayDisplay($array)
Local $array
Local $trouve=False
If _FileReadToArray(@ScriptDir&"\Banque.txt",$array) Then
For $i=1 To $array[0]
If StringInStr($array[$i],"recolte") Then
$trouve=True
Else
If $array[$i]="" And $trouve Then
ExitLoop
ElseIf $trouve Then
MsgBox(0,"",$array[$i])
EndIf
EndIf
Next
Else
MsgBox(64,"erreur","erreur de lecture du fichier")
EndIf
Il ne me manque pu qu'à tout assembler.
Petite question, que fait StringRegExp($file,"(?i)(\[.*,.*\])",3) et qu'est ce que sa veut dire car je n'ai pas compris même après avoir lu la doc.