码农很忙
跨境电商

Size 变体尺寸识别说明

本文描述如何对 Size 变体的尺寸信息进行识别。最后更新:2026年2月2日 。

基本定义

尺寸识别,要从 Size 变体中识别出长、宽、高等。因为尺寸信息的填写很随意,所以编写本文档告知识别过程。

识别规则

  1. 尺寸只支持部分字符,如果包含支持外的字符,则不认为是有效的尺寸信息。
  2. 支持的字符:数字(0-9)、小数点(.)、尺寸分隔符(xX*)、单位分组符(小括号 ()、斜杠 /、逗号 ,)、单位字母(C、M、D、I、N、H、L、W)、英寸符号(")、空格。
  3. 如果没有给定单位,那么就使用厘米作为默认单位。
  4. 如果只有一个数字且没有指定单位,则不认为是有效的尺寸信息。
  5. 支持 x(小写)、X(大写)、* 三种符号分割尺寸数值,比如 1x21X21*2
  6. 支持小括号、斜杠、逗号分割多组单位,比如 20x60cm(47x24in)20x60cm/47x24in10x20cm,5x10in
  7. 默认使用“长、宽、高”顺序识别位置。比如 1x2x3 时,代表:长 1 厘米,宽 2 厘米,高 3 厘米。
  8. 同上,当只有两个数据时,将第一个视作长、第二个视作宽。比如 1x2 时,代表:长 1 厘米,宽 2 厘米。
  9. 如果携带单位,将自动识别单位并转换。
  10. 支持解析的长度单位:英寸(IN、INCH、")、厘米(CM)、毫米(MM)、分米(DM)、米(M)。输出单位仅支持厘米和英寸,其他单位将转换为厘米。
  11. 厘米单位识别:CM(不区分大小写)。
  12. 英寸单位识别:IN、INCH(不区分大小写)、双引号(")。
  13. 支持识别位置标识:长(L)、宽(W)、高(H),比如 W180xH100cm10''W X 36''H
  14. 在同一组尺寸数值中(如 10x20x30),不能混合使用不同单位。单位应统一标注在所有数字之后(如 10x20x30cm)或每个数字之后(如 10cmx20cmx30cm)。
  15. 多组单位必须使用小括号、斜杠或逗号分隔,比如 10x20cm(5x6in) 是有效的,但 10mmx5cmx2in 无效。
  16. 当多组尺寸中,如果第一组指定了位置标识(L、W、H),后续组未指定位置标识时,将继承第一组的位置信息。比如 W180xH100cm/71x39in 中,第二组的 71x39 将继承第一组的位置信息,解析为宽71 × 高39英寸。
  17. 在同一组尺寸数值中,位置标识必须全部指定或全部不指定。不允许部分数值有位置标识而其他数值没有。比如 W180xH100cm 是有效的(全部指定),10x20cm 是有效的(全部不指定),但 W180x100cm 无效(部分指定)。
  18. 在同一组尺寸数值中,位置标识不允许重复。每个位置(长、宽、高)在同一组中只能出现一次。比如 W180xH100cm 是有效的(宽和高),但 W180xW100cm 无效(宽度重复出现)。
  19. 如果测量项目中有任何一项是零,则不认为是有效的尺寸信息。

支持的样例

输入样例 中文输出示例 简洁输出
W180xH100cm/71x39in 尺寸1:宽180 × 高100厘米
尺寸2:宽71 × 高39英寸
180 × 100厘米 / 71 × 39英寸
10”W X 36”H 宽10 × 高36英寸 10 × 36英寸
20x60cm/47x24in 尺寸1:长20 × 宽60厘米
尺寸2:长47 × 宽24英寸
20 × 60厘米 / 47 × 24英寸
18.9″W x 14.96″H 宽18.9 × 高14.96英寸 18.9 × 14.96英寸
10x10x10cm 长10 × 宽10 × 高10厘米 10 × 10 × 10厘米
10cmx10cmx10cm 长10 × 宽10 × 高10厘米 10 × 10 × 10厘米
10cmx10cmx10cm(3.94×3.94×3.94in) 尺寸1:长10 × 宽10 × 高10厘米
尺寸2:长3.94 × 宽3.94 × 高3.94英寸
10 × 10 × 10厘米 / 3.94 × 3.94 × 3.94英寸
10x10x10 长10 × 宽10 × 高10厘米 10 × 10 × 10厘米
10.5×20.3×30.7cm 长10.5 × 宽20.3 × 高30.7厘米 10.5 × 20.3 × 30.7厘米
10.5×20.3×30.7in 长10.5 × 宽20.3 × 高30.7英寸 10.5 × 20.3 × 30.7英寸
10.5×20.3×30.7dm 长105 × 宽203 × 高307厘米 105 × 203 × 307厘米
10.5×20.3×30.7mm 长1.05 × 宽2.03 × 高3.07厘米 1.05 × 2.03 × 3.07厘米
102030cm 长10 × 宽20 × 高30厘米 10 × 20 × 30厘米
10x10x10in 长10 × 宽10 × 高10英寸 10 × 10 × 10英寸
10x10x10inch 长10 × 宽10 × 高10英寸 10 × 10 × 10英寸
100x100x100mm 长10 × 宽10 × 高10厘米 10 × 10 × 10厘米
1x2x3dm 长10 × 宽20 × 高30厘米 10 × 20 × 30厘米
1x2x3m 长100 × 宽200 × 高300厘米 100 × 200 × 300厘米
50cm 长50厘米 50厘米
10in 长10英寸 10英寸
100mm 长10厘米 10厘米
25.5cm 长25.5厘米 25.5厘米
10x20cm(5x6in)(7x8mm) 尺寸1:长10 × 宽20厘米
尺寸2:长5 × 宽6英寸
尺寸3:长0.7 × 宽0.8厘米
10 × 20厘米 / 5 × 6英寸 / 0.7 × 0.8厘米
1.1 inch 长1.1英寸 1.1英寸
120x200cm/47×78.7in 尺寸1:长120 × 宽200厘米
尺寸2:长47 × 宽78.7英寸
120 × 200厘米 / 47 × 78.7英寸
10x20cm,5x10in 尺寸1:长10 × 宽20厘米
尺寸2:长5 × 宽10英寸
10 × 20厘米 / 5 × 10英寸
10″x20″x30″ 长10 × 宽20 × 高30英寸 10 × 20 × 30英寸

不支持的样例

样例 原因
30 单位缺失,仅有一个数字
abc x def 非数字字符
10mmx5cmx2in 毫米出现混合情况
5m1 单位应该在最后一个数字或者所有数字之后
1109020P3060 非尺寸信息
W180x100cm/71x39in 一组数据中的位置信息要么全写,要么全不写
W180xW100cm/71x39in 位置重复出现
1 TO 10V 包含支持外的字符,不认为是尺寸
0x10 长、宽、高有一项是 0,不认为是尺寸
尺寸(cm):10x10x10 包含支持外的字符(中文、冒号),不认为是尺寸

市场与长度单位对应表

市场 主要单位 次要单位
美国 英寸 (Inch) 厘米 (Centimeter)
加拿大 英寸 (Inch)
墨西哥 厘米 (Centimeter)
巴西 厘米 (Centimeter)
英国 英寸 (Inch) 厘米 (Centimeter)
法国 厘米 (Centimeter)
德国 厘米 (Centimeter)
西班牙 厘米 (Centimeter)
意大利 厘米 (Centimeter)
荷兰 厘米 (Centimeter)
波兰 厘米 (Centimeter)
比利时 厘米 (Centimeter)
土耳其 厘米 (Centimeter)
瑞典 厘米 (Centimeter)
爱尔兰 厘米 (Centimeter)
沙特 厘米 (Centimeter)
阿联酋 厘米 (Centimeter)
印度 厘米 (Centimeter)
澳大利亚 厘米 (Centimeter) 英寸 (Inch)
日本 厘米 (Centimeter)
新加坡 厘米 (Centimeter)
赞(0)
未经允许不得转载:16℃·夏 » Size 变体尺寸识别说明

相关推荐

  • 暂无文章

评论 抢沙发