Si tout le reste échoue, résolvez votre problème avec une expression régulière. L'analyseur d’expressions régulières utilise leNET s’appuie sur des groupes nommés pour extraire les attributs de message RAS (https://learn.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference).
Nom du paramètre | Obligatoire | Description | Valeur par défaut | Valeur possible |
---|---|---|---|---|
Encodage | Oui | Encodage source du message provenant du système d’automatisation. | utf-8 |
|
StartBytes | Non | Octets délimitant le début d’un message valide. Tous les octets antérieurs seront ignorés. |
| Octets, en notation hexadécimale. |
EndBytes | Oui | Octets délimitant la fin d’un message valide. |
| Octets, en notation hexadécimale. |
Schéma | Oui | Le modèle d’expression régulière, y compris les groupes de capture avec leurs noms de champ. |
| Non nulle. |
Exemple XML :
<RegexParser>
<StartBytes></StartBytes>
<EndBytes>0D0A</EndBytes>
<Encoding>utf-8</Encoding>
<Pattern>(?<cartNumber>S0P,(?!A,0,0,0,0,0,0,0,0).*)</Pattern>
</RegexParser>