gpt4 book ai didi

javascript - 替换javascript中两个子字符串之间包含的子字符串

转载 作者:行者123 更新时间:2023-12-02 16:54:33 24 4
gpt4 key购买 nike

我有这个字符串

'bookmarkState={"params":{"date_from":"2014-07-31","date_to":"2014-10-01"}}'

我想将 2014-07-31 替换为 2014-01-01,即 '"date_from":"' 和 '","之间包含的子字符串',在 javascript 中使用正则表达式。我已经编写了这段代码,但它不起作用:

var qs = 'bookmarkState={"params":{"date_from":"2014-07-31","date_to":"2014-10-01"}};'
var regEx = /^(.*?date_from":")[^"]*(".*)$/;
qs = qs.replace(regEx, '2014-01-01');`

最佳答案

您不需要正则表达式来执行此操作:

eval('bookmarkState={"params":{"date_from":"2014-07-31","date_to":"2014-10-01"}}');

bookmarkState.params.date_from = '1988-04-12';

console.log(JSON.stringify(bookmarkState));

关于javascript - 替换javascript中两个子字符串之间包含的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26279778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com