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

Create structured list from string line

本文关键字:结构化 列表 创建 字符串      更新时间:2024-03-06

我有一些字符串,例如:

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

我应该使用split方法吗?

这很难,但它会完成它的工作:

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]);
}

当然,前提是输入始终具有该格式。

嗯,可能有一个涉及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])
};

只要字符串格式正确,它就可以工作。

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