Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript regexp表达式中的全局替换_Javascript_Regex - Fatal编程技术网

Javascript regexp表达式中的全局替换

Javascript regexp表达式中的全局替换,javascript,regex,Javascript,Regex,我正在尝试编写一个Javascript regexp replace函数,它允许我用任意字符串替换由方括号分隔的某些标记的每个实例 function TestTags() { var url = "test1=[A1]&test2=[A1]"; result = url.replace('\[A1\]', 'test'); console.log("result = " + result); } 这仅适用于第一次出现的情况: result = test1=tes

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

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');

谢谢约瑟夫:我确信这是件愚蠢的事。有了你的快速回答,你才华横溢,乐于助人。