Обновить / добавить строковые значения на основе другой строки - PullRequest
2 голосов
/ 02 ноября 2011

Я пытаюсь создать ручную эмуляцию cookie браузера с помощью Node.js.

По сути, у меня есть две строки, одна из которых содержит текущий файл cookie, а другая - новые или обновленные значения, которые необходимо добавить в файл cookie. Я хочу обновить старую строку новой, заменив или добавив значения. Как я могу добиться этого с помощью JavaScript?

Например:

PREF=ID=2191324fe41c6152:FF=0:TM=1320223272:LM=1320223272:S=H6-vdbEpgEzHAknb;
Foo=kfjaofjiof382f3gio;
expires=Fri, 01-Nov-2013 08:41:12 GMT; path=/; HTTPonly;

Обновляется с

PREF=ID=435:FF=2:TM=1320223272:LM=1320223272:S=zzHAknb; Name=23;
expires=Fri, 01-Nov-2013 08:41:12 GMT; path=/; HTTPonly;

Возвращает

PREF=ID=435:FF=2:TM=1320223272:LM=1320223272:S=zzHAknb; Name=23;
Foo=kfjaofjiof382f3gio;
expires=Fri, 01-Nov-2013 08:41:12 GMT; path=/; HTTPonly;

1 Ответ

0 голосов
/ 02 ноября 2011
function string_replace(haystack, find, sub) //replaces all occurences of find with sub
 {
    return haystack.split(find).join(sub);
 } 

function string_add(haystack,upgrade){return haystack+upgrade;}

Я думаю, что вы можете сделать все остальное.

Благодаря bobnice из Javascript - как заменить подстроку? .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...