Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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拆分除'以外的所有字符\t''\b''\n';_Javascript - Fatal编程技术网

使用javascript拆分除'以外的所有字符\t''\b''\n';

使用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“我想要”; str.split(“”)

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'例如