正在显示
1 个修改的文件
包含
11 行增加
和
5 行删除
| @@ -2205,11 +2205,17 @@ Handling Information | @@ -2205,11 +2205,17 @@ Handling Information | ||
| 2205 | .replace(/DIMS:\s*!/gi, '') | 2205 | .replace(/DIMS:\s*!/gi, '') |
| 2206 | .replace(/VOL:\s*\d+(\.\d+)?\s*CBM/gi, '');*/ | 2206 | .replace(/VOL:\s*\d+(\.\d+)?\s*CBM/gi, '');*/ |
| 2207 | const cleanedValue = value | 2207 | const cleanedValue = value |
| 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(); // 去掉首尾空行 | 2208 | + .split('\n') // 按行分割 |
| 2209 | + .filter(line => { | ||
| 2210 | + const trimmedLine = line.trim(); | ||
| 2211 | + // 如果行为空,保留(或根据需求决定是否保留) | ||
| 2212 | + if (trimmedLine === '') return true; | ||
| 2213 | + // 如果包含 DIM 或 VOL(不区分大小写),则过滤掉(不保留) | ||
| 2214 | + return !/DIM|VOL/i.test(trimmedLine); | ||
| 2215 | + }) | ||
| 2216 | + .join('\n') // 重新合并为字符串 | ||
| 2217 | + .replace(/\n{2,}/g, '\n') // 合并多个空行为一个 | ||
| 2218 | + .trim(); // 去掉首尾空行 // 去掉首尾空行 | ||
| 2213 | 2219 | ||
| 2214 | // 将剩余内容按行分割,并去除空行 | 2220 | // 将剩余内容按行分割,并去除空行 |
| 2215 | const lines = cleanedValue.split('\n').filter(line => line.trim() !== ''); | 2221 | const lines = cleanedValue.split('\n').filter(line => line.trim() !== ''); |
-
请 注册 或 登录 后发表评论