通過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