求助:如何用JavaScript将表格行多列值转为单行字符串?
表格行文本转空格分隔单行字符串的解决方法
你的问题出在正则表达式没覆盖所有空白类型,也没处理字段前的+符号。可以通过以下步骤调整代码:
- 把所有换行、制表符、连续空格统一替换成单个空格,消除换行和多余空格
- 移除所有字段前的
+符号 - 清理字符串首尾的残留空格
修改后的代码:
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
相关产品推荐
相关产品推荐

