Javascript 正则表达式替换不起作用

标签 javascript regex string replace

我正在尝试替换 JavaScript 字符串(特别是 URL)中的以下任意字符:!#

href = 'http://example.test/foo/bar#';
href = href.replace('/[\#\!]/g', '');
console.log('href', href);

但它似乎没有执行替换,即使我使用各种测试器尝试了正则表达式并且它适用于字符串。

最佳答案

您只需删除 '/[#!]/g' 中的引号即可。

关于Javascript 正则表达式替换不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48493694/

相关文章:

regex - 使用正则表达式或漂亮的汤从 Instagram 抓取某人的网站

regex - 用 vim 替换单词边界

C++:带连接的多行字符串文字?

c - 将用户输入存储到两个数组中

javascript - jQuery UI 和 Closure 编译器高级优化

javascript - $watch 的替代品

javascript - 将项目添加到列表的开头

python - 在 python 脚本中搜索并替换字符串中的多个模式

c - 我在这个 c 程序中遇到错误

javascript - 如何重定向来自特定国家/地区的用户?