本文介绍如何使用 python 正则表达式,从混杂的报关单文本中准确提取每个 hs 编码(如 `hs code: 84732:100`)**之前紧邻的非空描述片段**,自动排除编码本身及干扰字段,支持多种拼写变体(如 `h.s. code`、`hs code`、`hs.code` 等)。
在外贸单证、报关数据或物流文本解析场景中,常需从非结构化字符串中提取商品描述信息——这些描述通常位于 HS CODE(协调制度编码)之前,但前后夹杂发票号、规格、单位等干扰内容。例如:
...FIT-2401-01 HS CODE: 84732:100 KNITTED FABRIC H.S CODE: 6006.2:2.00...
目标是提取出 FIT-2401-01、KNITTED FABRIC、WOVEN TWILL CAP 等语义完整的前置描述,而非包含 HS CODE 的整段文本。
✅ 推荐正则方案(通用健壮版)
使用以下正则表达式可覆盖常见 HS 编码标识变体(大小写不敏感、支持点号/空格/冒号省略):