Exemples d’expressions régulières |
BarTender prend en charge l’utilisation des expressions régulières (également appelées RegEx ou RegExp) avec les balances. Vous trouverez ci-dessous une brève explication et des exemples de syntaxe pour utiliser ces outils de mesure avec votre balance.
Le poids brut d’un élément désigne le résultat directement affiché sur la balance, contenant compris. Par exemple, si vous pesez une barquette de fraises achetée à l’épicerie, vous obtenez un poids brut, c’est-à-dire le poids des fraises auquel s’ajoute le poids supplémentaire de la barquette.
La tare désigne le poids d’un contenant vide donné. Par exemple, la remorque d’un camion affiche une tare utilisée pour calculer le poids de sa charge en soustrayant sa valeur du poids brut affiché sur la balance.
Le poids net représente le poids total pesé moins le poids du contenant. L’exemple ci-dessous illustre l’utilisation des poids nets, des poids bruts et des tares.
(?:U\d\d(?:(?<NetStable>1)|\d)W\d+\x20*N\x20*(?:(?<NetSign>-)|\x2B)?(?<NetWeight>(?:\x2E|,)?\d+(?:(?:\x2E|,)\d+)?)\x20*(?<Units>(?<Net_kg>kg)|(?<Net_g>g)|(?<Net_lb>lb)))\x20*(?:\x0D\x0A)T\x20*(?:(?<TareSign>-)|\x2B)?(?<TareWeight>(?:\x2E|,)?\d+(?:(?:\x2E|,)\d+)?)\x20*(?<Units>(?<Tare_kg>kg)|(?<Tare_g>g)|(?<Tare_lb>lb))\x20*(?:\x0D\x0A)
Les fonctions de signe multiplient une valeur de poids donnée par -1. L’exemple ci-dessous utilise un champ de signes pour représenter le résultat « 000000N -0,05 kg » :
(?:\d{6}N\x20*(?:(?<Sign>-)|\x2B)?(?<Weight>(?:\x2E|,)?\d+(?:(?:\x2E|,)\d+)?) (?<Units>(?<kg>kg)|(?<g>g)|(?<lb>lb)))
Certaines balances représentent les poids à l’aide de fractions, par exemple 1 3/4 livres. L’exemple ci-dessous représente un poids net de « 3 7/8 onces ».
(?<NetWeight>(?:(?<NetWholeValue>\d+)\x20(?<NetNumerator>\d+)/(?<NetDenominator>\d+)))\x20+(?<Units>(?<Net_g>g)|(?<Net_oz>oz))
Rubriques connexes