Page 2 sur 2

Re: [R]Récupérer une chaîne délimitée

Posté : lun. 02 avr. 2018 14:51
par Tlem
"Petite" correction dans le message de camil concernant l'unité de mesure du bloc hexadécimal !!!
Il faudrait pas que le Conseil d'État vienne censurer ce forum pour ce genre de chose. ^^

Re: [R]Récupérer une chaîne délimitée

Posté : lun. 02 avr. 2018 15:03
par jchd
JCHD effectivement je récupère un bloc HEXADECIMAL de 256 bites bits se qui correspond à 127 code ASCII et donc si dans la récupération de se bloc il y a une erreur, la conversion sera faussée.
Il ne s'agit pas du tout de ça.
Déjà, 256 caractères hexa (et non pas bits) correspondent à 128 octets (et non pas 127).

Voilà ce qu'il suffit de faire, en une seule opération.

Code : Tout sélectionner

#include <String.au3>

Local $chaine = "FFFF424144FF0054455354203100424144000A424144"
Local $recup1 = StringRegExpReplace($chaine, "(?:..)*FF(?:00)+((?:..)+?)00.*", "\1")
Local $recup2 = _HexToString($recup1)

MsgBox(0, "Réponse", $recup1 & @CRLF & @CRLF & $recup2)

Re: [R]Récupérer une chaîne délimitée

Posté : sam. 07 avr. 2018 00:41
par camil
Oups j'ai fait un copier/coller sans relire et désoler pour la faute.