Ejemplos de expresiones regulares

BarTender es compatible con expresiones regulares (también denominadas RegEx o RegExp) para utilizarlas con balanzas. A continuación, se muestra una breve explicación y ejemplos de sintaxis adecuada para utilizar estas herramientas de medición en las balanzas.

Pesos brutos

El peso bruto de un elemento es el resultado real de la balanza de su pesaje, incluyendo cualquier eventual contenedor. Por ejemplo, si tuviera que pesar una cesta de fresas en la frutería, el resultado sería un peso bruto, a saber, el peso de las propias fresas, además del peso de la cesta.

Taras

La tara es el peso de un contenedor vacío. Por ejemplo, el remolque de un camión articulado tiene una tara que se utiliza para calcular el peso de su cargamento, restando la tara del peso bruto resultante de la balanza.

Peso neto

Al pesar una sustancia, el peso neto representa el peso total de la propia sustancia, sin contar el peso de ningún contenedor o embalaje. El siguiente ejemplo es un ejemplo utilizando pesos netos, pesos brutos y taras.

(?: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)

Campos de signo

Las funciones de signo toman un valor de peso dado y lo multiplican por -1. El siguiente ejemplo utiliza un campo de signo para representar el resultado "000000N -0.05kg:

(?:\d{6}N\x20*(?:(?<Sign>-)|\x2B)?(?<Weight>(?:\x2E|,)?\d+(?:(?:\x2E|,)\d+)?) (?<Units>(?<kg>kg)|(?<g>g)|(?<lb>lb)))

Campos de fracción

Algunas balanzas representan pesos utilizando fracciones, como 1 3/4 lbs. El siguiente ejemplo representa un peso neto de "3 7/8 oz."

(?<NetWeight>(?:(?<NetWholeValue>\d+)\x20(?<NetNumerator>\d+)/(?<NetDenominator>\d+)))\x20+(?<Units>(?<Net_g>g)|(?<Net_oz>oz))

Temas relacionados