gpt4 book ai didi

Javascript String.replace 动态正则表达式?

转载 作者:行者123 更新时间:2023-11-28 02:51:23 29 4
gpt4 key购买 nike

我有以下有效的代码,但我需要在运行时将一些不同的东西注入(inject)正则表达式对象 (regex2)。但是,text.replace 似乎不喜欢正则表达式的字符串对象,那么我怎样才能让它工作呢?

var regex2 = /\|\d+:\d+/;
document.write("result = " + text.replace(regex2, '') + "<br>");

最佳答案

您可以使用 RegExp 从字符串创建正则表达式对象构造函数:

var regExp = new RegExp(myString);  // regex pattern string

text.replace(regExp, '');

关于Javascript String.replace 动态正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46659219/

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