全局替换正则表达式

时间:2012-02-08 15:22:04

标签: javascript regex

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

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

这仅适用于第一次出现:

result = test1=test&test2=[A1]

我知道这很傻但我无法设置'g'参数使其全局化。有人能帮助我吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

只需添加一个g并使用//语法:

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