正则表达式中的全局替换

Global replace in a regexp expression

本文关键字:替换 全局 正则表达式      更新时间:2023-09-26

我正在尝试编写一个Javascript正则表达式替换函数,该函数允许我用任意字符串替换由方括号分隔的某些标记的每个实例。

function TestTags() {
    var url = "test1=[A1]&test2=[A1]";
    result = url.replace(''[A1']', 'test');
    console.log("result = " + result);
}

这只适用于第一次出现:

result = test1=test&test2=[A1]

我知道这很傻,但我还没能设置"g"参数使其全局化。有人能帮我吗?

谢谢。

只需在其中添加一个g,并使用//语法:

url.replace(/'[A1']/g, 'test');