Javascript 基于另一个字符串更新/添加字符串值

Javascript 基于另一个字符串更新/添加字符串值,javascript,node.js,string,Javascript,Node.js,String,我正在尝试使用Node.js创建手动浏览器cookie模拟 基本上我有两个字符串,一个包含当前cookie,另一个包含要添加到cookie的新值或更新值。我想通过替换或添加值用新字符串更新旧字符串。如何通过javascript实现这一点 例如: PREF=ID=2191324fe41c6152:FF=0:TM=1320223272:LM=1320223272:S=H6-vdbEpgEzHAknb; Foo=kfjaofjiof382f3gio; expires=Fri, 01-Nov-2013

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

基本上我有两个字符串,一个包含当前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;
我想你可以做剩下的

多亏了bobnice的

我想你可以做剩下的


多亏了。

bobnice拆分字符串,将第一个对象的数据放入,用第二个对象覆盖键,再次字符串化?我可以建议签出吗?拆分字符串,将第一个对象的数据放入,用第二个对象覆盖键,再次字符串化?我可以建议签出吗?或者如果您想替换这些值,使用正则表达式方法。或者,如果要替换这些值,请使用正则表达式方法。
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;}