Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript/Jquery正则表达式拆分_Javascript_Jquery_Regex - Fatal编程技术网

Javascript/Jquery正则表达式拆分

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++) $

在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++)
$('#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])}