如何分析物料包装大小以执行数学计算

How to parse a item packsize to perform mathematical calculation

提问人:joey.coyle 提问时间:7/26/2023 最后编辑:joey.coyle 更新时间:7/26/2023 访问量:16

问:

我正在使用 JavaScript 将订单单位包装尺寸从 LB 转换为盎司。 例如,4/15-17 磅需要使用以下公式转换为盎司: (16 * 2 * ((15 + 17) / 2)) 我正在尝试使用以下内容进行过滤,将它们分成 3 个变量来执行计算。这将使我能够捕获其他类似的包装大小并执行相同的转换

此过滤器足以捕获要转换的项目,但是在转换过程中我收到“公式解析错误”。(16* 未定义 * ((未定义 + $3) / 2)) 使用:

^\d+/\d+(.\d+)?-\d+(.\d+)?\s?LBS 并使用 (16 * $1 * (($2 + $3) / 2)) 隐蔽至 1,024 盎司。

任何帮助将不胜感激。

例如,我还有其他过滤器适用于不同的包装尺寸和转换。

^\d+/\d+(.\d+)?/\d+(.\d+)?\s?LBS 使用 ($1 * $2 * 16) 将 6/2/1 磅转换为 192 盎司

JavaScript Excel 字符串 解析

评论


答:

0赞 joey.coyle 7/26/2023 #1

实际上,我想出了解决方案。我之所以遇到如此困难的原因是,在进入我正在制定的规则之前,我有其他规则正在捕获该项目。清理规则后,我能够发现以下规则可以正常工作。

^(\d+)/(\d+)-(\d+)?\s?磅

在我原来的帖子中,我还列出了不正确的转换盎司。4/15-17 磅换算成 1,024 盎司。