如何在javascript中拆分缓冲区

时间:2011-12-13 09:19:57

标签: javascript string

缓冲区由toString转换为字符串。

现在我有一个看起来像这样的字符串:

GET / HTTP/1.1
Host: localhost:8080
Connection: keep-alive
Cache-Control: max-age=0
....

每当有空格(“”)或新行开始时我怎么解析它?

谢谢你!

3 个答案:

答案 0 :(得分:3)

var str = "GET / HTTP/1.1\nHost: localhost:8080\nConnection: keep-alive\nCache-Control: max-age=0";

str.split(/\s/);

答案 1 :(得分:1)

在主持人之前删除char。

var index = str.indexOf("Host");
str = str.subString(index,str.length-1); // this will take string from Host only.
var stringArray = str.split("\n");

var host = stringArray[1].split(": ")[0];
var url = stringArray[1].split(": ")[1];

答案 2 :(得分:1)

尝试

var regex = new RegExp("[\s\n]");
var myarray = mystr.split(regex);