将字符串替换为空字符串的特殊字符

时间:2017-02-17 21:11:18

标签: javascript jquery

说我的字符串看起来像这样......

var find = '&roadmap=1';

我想将我的网址中该字符串的所有实例替换为''

url.replace(find, '');似乎抛出:

uncaught typeerror: url.replace is not a function

我认为这是因为查找字符串本身中的特殊字符。那么如何从我的网址中删除&roadmap=1的所有实例?

3 个答案:

答案 0 :(得分:2)

使用以下代码:

url.toString().replace(/&roadmap=1/g, '');

答案 1 :(得分:0)

这将是关于url的类型。 无论url是什么,它都不是一个字符串。它必须是方法replace的字符串才能使用它。

您可以使用console.log(typeof url);找出它是什么。

您可以在此处详细了解类型:JavaScript data types and data structures

答案 2 :(得分:0)

您至少应该向我们展示变量. ├── app │   ├── index.jsx │   └── styles │   └── main.scss ├── index.html ├── output │   └── bundle.js ├── package.json └── webpack.config.js 的外观,以便我们确保url,因为替换方法适用于String。