Как разделить буфер в JavaScript - PullRequest
1 голос
/ 13 декабря 2011

Буфер был преобразован в строку с помощью toString.

теперь у меня есть строка, которая выглядит примерно так:

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

как я могу проанализировать его каждый раз, когда есть пробел("") или что новая строка запущена?

спасибо!

Ответы [ 3 ]

3 голосов
/ 13 декабря 2011
var str = "GET / HTTP/1.1\nHost: localhost:8080\nConnection: keep-alive\nCache-Control: max-age=0";

str.split(/\s/);
1 голос
/ 13 декабря 2011

попробуй

var regex = new RegExp("[\s\n]");
var myarray = mystr.split(regex);
1 голос
/ 13 декабря 2011

Удалить символ перед хостом.

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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...