使用javascript拆分除'以外的所有字符\t''\b''\n';
var str=“\t有一天我们要去一个农场挑选\r“我想要”; str.split(“”)使用javascript拆分除'以外的所有字符\t''\b''\n';,javascript,Javascript,var str=“\t有一天我们要去一个农场挑选\r“我想要”; str.split(“”) var str=“\t有一天我们要去一个农场采摘\r”; var结果=str.split(“”); console.log(结果); 但是在结果'\t','\r','\b'中替换为符号,就像'\t'占用了很大的空间一样 如果将其输出到终端控制台,那只是因为\t是一个选项卡,而控制台输出是输出一个选项卡,终端将其解释为许多空格。类似(但不同,可能更令人惊讶)的情况会发生在\r和\b上 帮助获取数组,
var str=“\t有一天我们要去一个农场采摘\r”;
var结果=str.split(“”);
console.log(结果);
但是在结果'\t','\r','\b'中替换为符号,就像'\t'占用了很大的空间一样
如果将其输出到终端控制台,那只是因为\t
是一个选项卡,而控制台输出是输出一个选项卡,终端将其解释为许多空格。类似(但不同,可能更令人惊讶)的情况会发生在\r
和\b
上
帮助获取数组,如
这就是您得到的,只是当您输出到控制台时,输出由终端解释
如果您想看到实际的反斜杠,可以通过JSON.stringify运行条目,但我怀疑您不需要。我想您可能需要已有的数组。因此您希望替换特殊字符(\t==tab、\b==backspace、\r==carries return)使用字符串文本\t、\b、\r等?-因为我可以向您保证结果[0]='\t'例如