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.

Poids bruts

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.

Tares

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.

Poids nets

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)

Champs de signe

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)))

Champs de fraction

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