或者换句话说,每两行?现在,我似乎只能按行划分。
该列表将类似于以下内容复制到文本区域:
样式:
CGV7
布:
95%聚酯纤维,5%弹性纤维
资源:
进口的
保证:
终身保修
这是我想要的结果
样式:CGV7
面料:95%聚酯纤维,5%弹性纤维
来源:进口
保证:终身保修
这是我的代码:
<textarea id="tables" name="" cols="78" rows="10" onchange="splitIt()">
</textarea>
function splitIt(){
var items = [];
var tablevalues = document.getElementById("tables").value;
var splitItems =tablevalues.split(/\n/);
items.push(splitItems);
console.log(items);
}
答案 0 :(得分:1)
itemable_id 32
您可以通过在 let p = text.split('\n');
let results = '';
p.forEach((x, index) => {
if (index%2 !== 0) {
results = results + x + '\n';
}
else {
results = results +x;
}
});
console.log(results);
上拆分整个字符串,然后将其重新添加到每个奇数元素concat上来实现。
答案 1 :(得分:0)
我希望这就是您要寻找的东西:
str.replace(/[\r\n]/g, " ")
.split(" ")
.filter((x) => x.trim())
.join("\n")
已更新,这可能很简短:)
a.split(/:\n/).join(":")