我在变量中使用getText并使用replace方法获取行文本,删除每个列输出文本后的空格。
var getRowText = await $(`(//`tbody[@class='data-tablecontent'])[3]/tr[${i}]`).getText();
console.log(getRowText.replace(/ \s+/g, ''));
字符串
但我得到的输出如下:
+columnOneValue
+columnTwoValue
+columnThreeValue
型
相反,我期望输出如下
**columnOneValue columnTwoValue columnThreeValue**
型
有人可以帮助我如何得到输出作为一个单一的字符串,而不是单独的行
1条答案
按热度按时间2nbm6dog1#
问题在于正则表达式开头的空格,它阻止匹配以换行符开头的空格序列。去掉它。
由于您希望结果中的每个值之间有一个空格,因此替换应该是空格,而不是空字符串。
字符串