Javascript regexp表达式中的全局替换
我正在尝试编写一个Javascript regexp replace函数,它允许我用任意字符串替换由方括号分隔的某些标记的每个实例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
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');
谢谢约瑟夫:我确信这是件愚蠢的事。有了你的快速回答,你才华横溢,乐于助人。