更新/添加基于另一个string的string值

我正在尝试使用Node.js创build手动浏览器cookie模拟。

基本上我有两个string,一旦包含当前的cookie,另一个包含新的或更新的值被添加到cookie。 我想通过replace或添加值来更新旧string。 我怎样才能达到这个通过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; 

 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;} 

我想你可以做剩下的事情。

感谢JavaScript的 bobnice – 如何replace子string? 。