缓冲区由toString转换为字符串。
现在我有一个看起来像这样的字符串:
GET / HTTP/1.1
Host: localhost:8080
Connection: keep-alive
Cache-Control: max-age=0
....
每当有空格(“”)或新行开始时我怎么解析它?
谢谢你!答案 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);