gpt4 book ai didi

javascript - 在javascript中将正则表达式存储在字符串中?

转载 作者:行者123 更新时间:2023-11-30 07:05:35 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Converting user input string to regular expression
javascript new regexp from string

我在使用 javascript 中的正则表达式时遇到了一些问题(我还不太习惯使用 javascript 中的正则表达式)。我想替换字符串中的一些内容,我注意到编写正则表达式的语法似乎没有 '" ,如下所示:var replacedtitle = title.replace(/\[.*?\]/g, "");

现在这一切都按预期工作,但我希望用户能够在不更改代码的情况下从界面添加他自己的正则表达式(我正在为一个不编码的 friend 做一个私有(private)项目,我想要能够在需要更换新东西时将正则表达式发送给他输入,而不是我每次都重新打包所有东西)。我通过一个 xul 文本框(这是一个 firefox 插件,但应该与它是一个 html 文本框一样)来做到这一点,他在其中输入正则表达式,它被添加到一个 json 对象并保存。我试着做这样的事情:

var replacedtitle = "";
for(a = 0; a < regex.data.length;a++){
replacedtitle = title.replace(regex.data[a].regex, "");
}

但它不会工作。我怀疑这是因为 regex.data[a].regex 会被当作一个字符串,而 replace() 似乎并没有把字符串作为第一个参数,对吧?

我对此有点不确定,非常感谢任何帮助。

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