You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript实现文本文件特定内容删除并移至父行

JavaScript处理TXT文本合并(C)行的实现

实现思路

  • 将原始文本按换行符分割成数组,逐行遍历处理
  • 检测到内容为(C)的行时,将其追加到上一行的末尾
  • 跳过当前的(C)行,不加入结果数组
  • 最后将处理后的行数组重新拼接成完整文本

代码示例

function processText(text) {
  const lines = text.split('\n');
  const processedLines = [];
  
  for (let i = 0; i < lines.length; i++) {
    const currentLine = lines[i].trim();
    // 识别目标行并合并到上一行
    if (currentLine === '(C)' && i > 0) {
      processedLines[processedLines.length - 1] += ` ${currentLine}`;
    } else {
      processedLines.push(currentLine);
    }
  }
  
  return processedLines.join('\n');
}

// 测试用例
const originalTxt = `Word1
(C)
Word2
Word3`;

const resultTxt = processText(originalTxt);
console.log(resultTxt);

补充说明

  • 处理时会自动去除每行前后的空白字符,避免空行或多余空格干扰
  • 如果(C)出现在文本第一行,会直接保留该行(因为没有上一行可合并)
  • 支持连续多个(C)行的场景,会依次追加到上一行末尾

内容的提问来源于stack exchange,提问作者PARVEEN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 04:05:55