【问题标题】:Update/Add string values based on another string根据另一个字符串更新/添加字符串值
【发布时间】:2015-07-03 23:10:47
【问题描述】:

我正在尝试使用 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;

【问题讨论】:

  • 拆分字符串,将第一个数据放入对象,用第二个对象覆盖键,再次字符串化?
  • 我可以推荐看看this question吗?

标签: javascript node.js string


【解决方案1】:
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 - how to replace a sub-string?bobnice

【讨论】:

  • 或者,如果您想替换这些值,请使用正则表达式方法。
猜你喜欢
  • 2021-05-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-23
  • 2020-04-13
  • 2016-10-08
  • 1970-01-01
  • 2017-11-19
  • 2017-01-20
相关资源
最近更新 更多