yangg 4 mesi fa
parent
commit
a3294b4c4f
1 ha cambiato i file con 8 aggiunte e 1 eliminazioni
  1. 8 1
      src/views/project/components/dataList.vue

+ 8 - 1
src/views/project/components/dataList.vue

@@ -2402,11 +2402,18 @@ export default {
             rebuiltHtml += currentMatch
           }
 
-          // 清理可能的残留标签
+          // 清理可能的残留标签和多余换行
           rebuiltHtml = rebuiltHtml
+            // 清理空标签
             .replace(/(<span[^>]*>)\s*(<\/span>)/g, '')
             .replace(/(<\/span>)(<span[^>]*>)/g, '')
             .replace(/<a[^>]*><\/a>/g, '')
+            // 清理替换内容前后的多余换行
+            .replace(/(\r?\n|\r)\s*(\[|【)/g, '$2') // 清理标记前的换行
+            .replace(/(\]|】)\s*(\r?\n|\r)/g, '$1') // 清理标记后的换行
+            // 清理连续的换行为单个换行
+            .replace(/(\r?\n|\r){2,}/g, '\n')
+            // 清理多余空格
             .replace(/\s+/g, ' ')
 
           tempDiv.innerHTML = rebuiltHtml