如何在javascript中的30个数组后用空格分割字符串?

数据输入:

Lorem Ipsum is simply dummy,aaaaa,2,High Max,22322,1212123,121212,0
Lorem ipsum dolor sit amet,Low Min,0
Mauris vestibulum leo id turpis imperdiet,High Min,0

HTML:

<input id="data_input"></input>

JAVASCRIPT:

var string= $("#data_input").val();
var newstring= string.split(/[,]+/);

输出(但错误):

"Lorem","Ipsum","is","simply","dummy","aaaaa","2","0","High","22322","1212123","121212","Lorem","ipsum","dolor","sit","amet","Low","Mauris","vestibulum","leo","id","turpis","imperdiet","Max", …

所需的输出:

Lorem Ipsum is simply dummy,Lorem ipsum dolor sit amet,Mauris vestibulum leo id turpis imperdiet,

Split在字符串中找到的每个空白处添加逗号,需要在30个长度后获取逗号 在0之后,在Lorem ipsum http://prntscr.com/pzr0lt之前,它得到了很多行,例如N行输入的行数

sixupiaofubud 回答:如何在javascript中的30个数组后用空格分割字符串?

是这样吗?

var str = Lorem Ipsum is simply dummy,aaaaa,2,High Max,22322 //...
var strEnd = str.slice(28).split(/[,]+/)
var strStart = str.slice(0,28)
var newStr = strStart + strEnd

您可以将切片的索引更改为30,而不是28,只是从需要分割的位置开始获取您提到的输出

,

var string = $("#data_input").val();
var newstring = string.split(/\s?,|\n/g); // this is actually an array
$('#data_output').text(newstring.join(','))
textarea {
  width: 100%;
  height: 100px;
}

div {
  white-space: nowrap;
  overflow-x: scroll;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea id="data_input">Lorem Ipsum is simply dummy,22322,1212123,121212,0
Lorem ipsum dolor sit amet,Low Min,0
Mauris vestibulum leo id turpis imperdiet,High Min,0</textarea>

Result
<div id="data_output"></div>

本文链接:https://www.f2er.com/3062897.html

大家都在问