Si todo lo demás falla, resuelva su problema con un regex. El analizador Regex utiliza el archivo .NET lenguaje de expresiones regulares y se basa en grupos con nombre para extraer atributos de mensaje RAS (https://learn.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference).
Nombre del parámetro | Obligatorio | Descripción | Valor predeterminado | Valor posible |
---|---|---|---|---|
Encoding | Sí | Codificación de origen del mensaje procedente del sistema automatizado. | UTF-8 |
|
StartBytes | No | Bytes que delimitan el comienzo de un mensaje válido. Cualquier bytes anteriores a esto será descartado. |
| Bytes, en notación hexadecimal. |
EndBytes | Sí | Bytes que delimitan el final de un mensaje válido. |
| Bytes, en notación hexadecimal. |
Patrón | Sí | El patrón regex, incluidos los grupos de captura con sus nombres de campo. |
| No es nulo. |
XML de ejemplo:
<RegexParser>
<StartBytes></StartBytes>
<EndBytes>0D0A</EndBytes>
<Encoding>utf-8</Encoding>
<Pattern>(?<cartNumber>S0P,(?!A,0,0,0,0,0,0,0,0).*)</Pattern>
</RegexParser>