正規表現の例 |
BarTender では、はかりで使用するための正規表現 (別称 RegEx または RegExp) がサポートされています。以下は、これらの測定ツールをはかりで使用するための適切な構文例と概要の説明です。
「総重量」とは、容器を含む、実際のはかりの計量結果である物品の総重量です。たとえば、食料品店から買ったかご入りイチゴを計量する場合、総重量は、イチゴ自体の重量に、かごの重量を加えた総量です。
「風袋重量」とは、空の容器の重量です。たとえば、トラックトレーラーのトレーラーには、はかりで計量した総重量から風袋重量を差し引くことによって貨物の重量を計算するために使用される、風袋重量があります。
物体を計量する場合、「正味重量」は、物体自体の総重量から容器の重量を差し引いたものを表します。次の例では、正味重量、総重量、および風袋重量の使用例です。
(?: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)
負号機能では、特定の重量値を -1 で乗算します。次の例では、負号フィールドは結果 "000000N -0.05kg" を表すために使用されています。
(?:\d{6}N\x20*(?:(?<Sign>-)|\x2B)?(?<Weight>(?:\x2E|,)?\d+(?:(?:\x2E|,)\d+)?) (?<Units>(?<kg>kg)|(?<g>g)|(?<lb>lb)))
はかりの中には、重量を 1 3/4 lbs などの分数を使用して表すものがあります。次の例では、正味重量 "3 7/8 oz" を表します。
(?<NetWeight>(?:(?<NetWholeValue>\d+)\x20(?<NetNumerator>\d+)/(?<NetDenominator>\d+)))\x20+(?<Units>(?<Net_g>g)|(?<Net_oz>oz))
関連トピック