[英]How do I split a string at a space after a certain number of characters in javascript?
[英]How do I split a string with space after 30 array in javascript?
數據輸入:
Lorem Ipsum is simply dummy,aaaaa,2,0,High Max,22322,1212123,121212,121212,0,121212,0,121212,0,0,0,0,121212,0,0,121212,0,0,0,0,0,0,0,0,0
Lorem ipsum dolor sit amet ,aaaaa,2,0,Low Min ,22322,1212123,121212,121212,0,121212,0,121212,0,0,0,0,121212,0,0,121212,0,0,0,0,0,0,0,0,0
Mauris vestibulum leo id turpis imperdiet,aaaaa,2,0,High Min,22322,1212123,121212,121212,0,121212,0,121212,0,0,0,0,121212,0,0,121212,0,0,0,0,0,0,0,0,0
HTML:
<input id="data_input"></input>
JAVASCRIPT:
var string= $("#data_input").val();
var newstring= string.split(/[ ,]+/);
Output(但錯誤):
"Lorem", "Ipsum", "is", "simply", "dummy", "aaaaa", "2", "0", "High", "22322", "1212123", "121212", "121212", "0", "121212", "0", "121212", "0", "0", "0", "0", "121212", "0", "0", "121212", "0", "0", "0", "0", "0", "0", "0", "0", "0", "Lorem", "ipsum", "dolor", "sit", "amet", "aaaaa", "2", "0", "Low", "22322", "1212123", "121212", "121212", "0", "121212", "0", "121212", "0", "0", "0", "0", "121212", "0", "0", "121212", "0", "0", "0", "0", "0", "0", "0", "0", "0", "Mauris", "vestibulum", "leo", "id", "turpis", "imperdiet", "aaaaa", "2", "0", "High","Max", "22322", "1212123", "121212", "121212", "0", "121212", "0", "121212", "0", "0", "0", "0", "121212", "0", "0", "121212", "0", "0", "0", "0", "0", "0", …
需要 Output:
Lorem Ipsum is simply dummy,aaaaa,2,0,High Max,22322,1212123,121212,121212,0,121212,0,121212,0,0,0,0,121212,0,0,121212,0,0,0,0,0,0,0,0,0,Lorem ipsum dolor sit amet ,aaaaa,2,0,Low Min,22322,1212123,121212,121212,0,121212,0,121212,0,0,0,0,121212,0,0,121212,0,0,0,0,0,0,0,0,0,Mauris vestibulum leo id turpis imperdiet,aaaaa,2,0,High Min,22322,1212123,121212,121212,0,121212,0,121212,0,0,0,0,121212,0,0,121212,0,0,0,0,0,0,0,0,0,
Split 在它在字符串中找到的每個空白處添加逗號 Need to get comma after 30 length after 0 and before Lorem ipsum http://prntscr.com/pzr0lt它有很多行,例如 N 行輸入
像這樣的東西?
var str = Lorem Ipsum is simply dummy,aaaaa,2,0,High Max,22322 //...
var strEnd = str.slice(28).split(/[ ,]+/)
var strStart = str.slice(0,28)
var newStr = strStart + strEnd
您可以將切片更改為 30 而不是 28 的索引,只是離開您需要將其拆分的位置以獲得您提到的 output
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,aaaaa,2,0,High Max,22322,1212123,121212,121212,0,121212,0,121212,0,0,0,0,121212,0,0,121212,0,0,0,0,0,0,0,0,0 Lorem ipsum dolor sit amet,aaaaa,2,0,Low Min,22322,1212123,121212,121212,0,121212,0,121212,0,0,0,0,121212,0,0,121212,0,0,0,0,0,0,0,0,0 Mauris vestibulum leo id turpis imperdiet,aaaaa,2,0,High Min,22322,1212123,121212,121212,0,121212,0,121212,0,0,0,0,121212,0,0,121212,0,0,0,0,0,0,0,0,0</textarea> Result <div id="data_output"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.