gpt4 book ai didi

Jquery 替换字符串属性简码

转载 作者:行者123 更新时间:2023-12-01 04:45:33 26 4
gpt4 key购买 nike

我尝试用 json 字符串替换短代码中的属性值,但这段代码没有成功。一切看起来都很好,但它不起作用......

要替换的字符串(字符串化之后):

data = JSON.stringify(data);
data = '[vc_single_image image=\"3464\" border_color=\"grey\" img_link_large=\"\" img_link_target=\"_self\" img_size=\"large\"]'
data = data.replace(/\[vc_single_image(.*?)image="(.*?)"(.*?)]/g, '[vc_single_image$1image="placeholder-image-id"$3]');

它在这个 fiddle 中工作:http://jsfiddle.net/zg2e7/311/但不是在 JSON.stringify 之后

出了什么问题?

最佳答案

使用以下内容进行匹配:

\[vc_single_image(.*?)image=\\"(.*?)\\"(.*?)\]
^^ ^^

由于您的字符串以 ' 开头。\" 将被编译为字符串的一部分。

关于Jquery 替换字符串属性简码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30434947/

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