替换字符串的特殊字符为空字符串
问题描述:
说我的字符串看起来像这样...替换字符串的特殊字符为空字符串
var find = '&roadmap=1';
我想更换该字符串的所有情况在我的网址''
。
url.replace(find, '');
似乎抛出:
uncaught typeerror: url.replace is not a function
我想这是因为查找字符串本身内的特殊字符。那么如何从我的网址中删除&roadmap=1
的所有实例?
答
使用下面的代码:
url.toString().replace(/&roadmap=1/g, '');
答
这将是关于url
类型。 不管url
是什么,它不是一个字符串。对于方法replace
来说,它必须是一个字符串。
您可以使用console.log(typeof url);
找出它是什么。
您可以了解更多关于此类型:JavaScript data types and data structures
答
你至少应该告诉我们url
是什么变量等,以使我们能够确保它typeof url // => "string"
因为替代方法是字符串。
为什么'url'类型?你确定它的_string_文字吗? – Satpal
'window.location.search' @Satpal – Modelesq
发布一个示例及其期望的输出! –