javascript - 如何在 JavaScript 中替换字符串中的多个 '+' 实例?

标签 javascript regex string replace

我有一个需要操作的 URL。我似乎无法用空格替换查询字符串中的所有“+”。

var url = window.location.replace(/+/g, ' ');

我在这里做错了什么?

或者有更好的方法吗?

最佳答案

replace() is a method on window.location , 但它不是 the one you think .你想在 location.href 上调用 replace() .

var url = window.location.href.replace(/\+/g, ' ');

作为Vega answered ,请注意您还需要转义 + 因为它的 special meaning as a quantifier .

关于javascript - 如何在 JavaScript 中替换字符串中的多个 '+' 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10604065/

相关文章:

php - 为什么我无法访问 $_SESSION[USERID]?

javascript - 在 firebase firestore 中保存数据时控制台出现错误

javascript - 使用 Javascript 的内部毫秒时钟预填充表单字段

regex - 多行 sed 替换

java - 从纸张裁切尺寸格式中提取宽度和高度

c++ - 处理新运算符时出现字符串维数错误

c - 从C中的堆栈中删除字符串

javascript - 在 axios 异步调用之外返回数据

ios -\d 和\w 元字符是否包含国际字符?

mysql - 在 where 子句 mysql 查询中使用子字符串的正确方法