如何每隔一行分割文本?

问题描述

或者换句话说,每两行?现在,我似乎只能按行划分。

该列表将类似于以下内容复制到文本区域:

样式:
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);
 }   

解决方法

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上来实现。

,

我希望这就是您要寻找的东西:

str.replace(/[\r\n]/g," ")
   .split(" ")
   .filter((x) => x.trim())
   .join("\n")

已更新,这可能很简短:)

a.split(/:\n/).join(":")

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...