正则表达式中的全局替换
Global replace in a regexp expression
我正在尝试编写一个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');
相关文章:
- 用自定义javascript全局命名空间替换窗口
- 如何全局替换不在前面加[字符]的字符
- Javascript转义全局替换
- 全局替换不起作用,但简单的替换工作正常
- JavaScript 替换正则表达式而不是全局
- Javascript String.将全局匹配替换为子字符串
- 当针是变量时替换全局
- JavaScript 中的动态全局值替换
- 在JavaScript中全局替换数组模式中的字符串
- Javascript-使用全局修饰符替换失败
- javascript/用全局变量替换文本
- 用正则表达式全局替换Javascript
- 正则表达式中的全局替换
- 替换方法不能使用全局修饰符
- 在javascript中全局替换为replace函数
- 全局替换时允许的变量标识符
- 全局替换为js
- 如何用JavaScript中的对象文字值替换全局RegExp匹配
- 临时替换局部作用域中的全局变量
- jQuery在html var中替换全局整数