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

求助:如何用JavaScript将表格行多列值转为单行字符串?

表格行文本转空格分隔单行字符串的解决方法

你的问题出在正则表达式没覆盖所有空白类型,也没处理字段前的+符号。可以通过以下步骤调整代码:

  1. 把所有换行、制表符、连续空格统一替换成单个空格,消除换行和多余空格
  2. 移除所有字段前的+符号
  3. 清理字符串首尾的残留空格

修改后的代码:

var getRowText = await $(`(//tbody[@class='data-tablecontent'])[3]/tr[${i}]`).getText();
var formattedText = getRowText
  .replace(/[\n\t\s]+/g, ' ') // 将所有空白序列(换行、制表、多空格)替换为单个空格
  .replace(/\+/g, '') // 移除所有+符号
  .trim(); // 去除首尾空格

console.log(formattedText);

执行后就能得到你期望的格式:columnOneValue columnTwoValue columnThreeValue

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 11:35:07