Javascript/Jquery正则表达式拆分
在Javascript中,我得到的字符串与Javascript/Jquery正则表达式拆分,javascript,jquery,regex,Javascript,Jquery,Regex,在Javascript中,我得到的字符串与 H01=13 H02=12 H03=43 H04=56….. 我想拆分字符串,并将其分配给页面中的不同文本框,如 txtHeight01's value(text) is 13 txtHeight02's value(text) is 12 txtHeight03's value(text) is 43 部分代码如下 paddedcounter = i.padLeft(2, '0'); //(i is for(i=0;i<3;i++) $
H01=13 H02=12 H03=43 H04=56…..
我想拆分字符串,并将其分配给页面中的不同文本框,如
txtHeight01's value(text) is 13
txtHeight02's value(text) is 12
txtHeight03's value(text) is 43
部分代码如下
paddedcounter = i.padLeft(2, '0'); //(i is for(i=0;i<3;i++)
$('#txtHeight' + paddedcounter).val()=//These will the values from the splitted string.
paddedcounter=i.paddleft(2,'0')//(i代表(i=0;i您不必使用正则表达式,您可以这样做:
$(document).ready(function() {
var string = 'H01=13 H02=12 H03=43 H04=56';
var split = string.split(' ');
for (var i = 0, length = split.length; i < length; i++) {
split[i] = split[i].split('=');
//Then you can do:
$('#txtHeight' + i).val(split[i][1]);
}
console.log(split);
});
您不必使用正则表达式,可以执行以下操作:
$(document).ready(function() {
var string = 'H01=13 H02=12 H03=43 H04=56';
var split = string.split(' ');
for (var i = 0, length = split.length; i < length; i++) {
split[i] = split[i].split('=');
//Then you can do:
$('#txtHeight' + i).val(split[i][1]);
}
console.log(split);
});
var strTest='H01=13 H02=12 H03=43 H04=56';
var splitArrayBySpace=strTest.split(“”);
对于(var i=0;i
这应该可以做到。var strTest='H01=13 H02=12 H03=43 H04=56';
var splitArrayBySpace=strTest.split(“”);
对于(var i=0;i
这样就可以了。生成一个键值对象:
var arr = 'H01=13 H02=12 H03=43 H04=56'.split(' '),
obj = {};
for (var i = 0; i < arr.length; i++) {
var val = arr[i].split('=');
obj[val[0]] = val[1];
}
console.log(obj);
/* output Object
{
H01: "13",
H02: "12",
H03: "43",
H04: "56"
}
*/
var-arr='H01=13 H02=12 H03=43 H04=56'。拆分(''),
obj={};
对于(变量i=0;i
然后您可以创建您选择的字符串:
var text = [];
for (var j in obj) {
var num = j.replace('H',''),
value = obj[j];
text.push('txtHeight' +j + '\'s value(text) is ' + value);
}
console.log(text.join('<br />'));
// output text
txtHeightH01's value(text) is 13<br />
txtHeightH02's value(text) is 12<br />
txtHeightH03's value(text) is 43<br />
txtHeightH04's value(text) is 56
var text=[];
用于(obj中的var j){
var num=j.replace('H',''),
值=obj[j];
push('txtwheight'+j+'\'的值(text)是'+value');
}
console.log(text.join(“
”);
//输出文本
TXTH01的值(文本)为13
TXTH02的值(文本)为12
TXTH03的值(文本)为43
TXTH04的值(文本)为56
生成键值对象:
var arr = 'H01=13 H02=12 H03=43 H04=56'.split(' '),
obj = {};
for (var i = 0; i < arr.length; i++) {
var val = arr[i].split('=');
obj[val[0]] = val[1];
}
console.log(obj);
/* output Object
{
H01: "13",
H02: "12",
H03: "43",
H04: "56"
}
*/
var-arr='H01=13 H02=12 H03=43 H04=56'。拆分(''),
obj={};
对于(变量i=0;i
然后您可以创建您选择的字符串:
var text = [];
for (var j in obj) {
var num = j.replace('H',''),
value = obj[j];
text.push('txtHeight' +j + '\'s value(text) is ' + value);
}
console.log(text.join('<br />'));
// output text
txtHeightH01's value(text) is 13<br />
txtHeightH02's value(text) is 12<br />
txtHeightH03's value(text) is 43<br />
txtHeightH04's value(text) is 56
var text=[];
用于(obj中的var j){
var num=j.replace('H',''),
值=obj[j];
push('txtwheight'+j+'\'的值(text)是'+value');
}
console.log(text.join(“
”);
//输出文本
TXTH01的值(文本)为13
TXTH02的值(文本)为12
TXTH03的值(文本)为43
TXTH04的值(文本)为56
您应该手动crete TB?您应该手动crete TB?它给我的输出类似于“H”“0”“1”“1”“3”,它给我的输出类似于“H”“0”“1”“1”“3”,这几乎就是答案。但当我写下以下行时:window.alert(splitArraybyValue[0]+“”+splitArraybyValue[1])59$(“#txtLength”+paddedcounter.val(splitArraybyValue[1])}
这几乎就是答案。但当我写下以下行时:window.alert(splitArraybyValue[0]+“”+splitArraybyValue[1])59$(“#txtLength”+paddedcounter).val(splitArraybyValue[1])}