作者 xudada

尺寸兼容多种写法

@@ -2201,9 +2201,15 @@ Handling Information @@ -2201,9 +2201,15 @@ Handling Information
2201 } 2201 }
2202 2202
2203 // 删除 DIMS: 行和 VOL: 行 2203 // 删除 DIMS: 行和 VOL: 行
  2204 + /*const cleanedValue = value
  2205 + .replace(/DIMS:\s*!/gi, '')
  2206 + .replace(/VOL:\s*\d+(\.\d+)?\s*CBM/gi, '');*/
2204 const cleanedValue = value 2207 const cleanedValue = value
2205 - .replace(/DIMS:\s*/gi, '')  
2206 - .replace(/VOL:\s*\d+(\.\d+)?\s*CBM/gi, ''); 2208 + .replace(/^\s*DIMS?\s*[::]?\s*$/gim, '') // 删除仅包含 DIM 或 DIMS 的行(可带冒号)
  2209 + .replace(/^\s*VOL\s*[::]\s*.*$/gim, '') // 删除整行 VOL 开头的行(含中英文冒号)
  2210 + .replace(/^\s+|\s+$/g, '') // 去除每行首尾空白(可选)
  2211 + .replace(/\n{2,}/g, '\n') // 合并多个空行为一个
  2212 + .trim(); // 去掉首尾空行
2207 2213
2208 // 将剩余内容按行分割,并去除空行 2214 // 将剩余内容按行分割,并去除空行
2209 const lines = cleanedValue.split('\n').filter(line => line.trim() !== ''); 2215 const lines = cleanedValue.split('\n').filter(line => line.trim() !== '');