从字符串行创建结构化列表

时间:2013-12-04 21:45:12

标签: javascript php html

我有一些字符串,例如:

如何以表格的形式打印此字符串:

我应该使用split方法吗?

3 个答案:

答案 0 :(得分:0)

这很粗糙,但它会做到这一点:

var zm = "2 Magic 9000 3 simon 2035 4 simon 2035 5 simon 2035 6 simon 2035 7 simon 2035 8 simon 2035 9 trolled 666 10 s555s 555 11 s555is 555"

var tokens = zm.split(' ');
for( var i=0; i < tokens.length; i+= 3){
  console.log(tokens[i] + ' ' +tokens[i+1] + ' ' +tokens[i+2]);
}

当然前提是输入始终是那种格式。

答案 1 :(得分:0)

嗯,这可能是一个涉及Regex的更漂亮的解决方案,但这种强力解决方案可以完成这项任务。

Things = 'string'.split(' ')

for (var i = 0; i < (Things.length/3); i++) {
    console.log(Things[3*i]+' '+Things[3*i+1]+' '+Things[3*i+2])
};

只要字符串格式正确,它就应该有效。

答案 2 :(得分:0)

var lines = zm.match(/\S+\s\S+\s\S+/g);
console.log(lines.join('\n'));