通过toString将缓冲区转换为字符串。如何在javascript中分割缓冲区
现在我有一个字符串,它看起来是这样的:
GET/HTTP/1.1
Host: localhost:8080
Connection: keep-alive
Cache-Control: max-age=0
....
我怎么能每次有一个空格(”“)的时间对其进行分析,或者一个新行开始了吗?
谢谢!
通过toString将缓冲区转换为字符串。如何在javascript中分割缓冲区
现在我有一个字符串,它看起来是这样的:
GET/HTTP/1.1
Host: localhost:8080
Connection: keep-alive
Cache-Control: max-age=0
....
我怎么能每次有一个空格(”“)的时间对其进行分析,或者一个新行开始了吗?
谢谢!
var str = "GET/HTTP/1.1\nHost: localhost:8080\nConnection: keep-alive\nCache-Control: max-age=0";
str.split(/\s/);
删除主机之前的字符。
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];
我试过了,但它一直 “胶合” 这些:HTTP/1.1主机:在一起...... – Itzik984
我已经更新了代码。检查它是否可以帮助你 –
尝试
var regex = new RegExp("[\s\n]");
var myarray = mystr.split(regex);
谢谢,它的工作 – Itzik984