javascript - 从 URL 中删除重复的正斜杠

标签 javascript jquery regex

如何从 URL 中删除重复的正斜杠,但保留 http: 之后的//这样 URL 就不会中断。

http://localhost//example/author/admin///

应该是

http://localhost/example/author/admin/

我正在尝试这个,但它只会删除最后一个斜杠。我想删除所有双

abc = 'http://localhost//example/author/admin///';
clean_url = abc.replace(/\/$/,'');
alert(clean_url);

以下仅检查三个斜杠。

clean_url = abc.replace("///", "");
alert(clean_url);

我想删除所有重复的斜杠。

最佳答案

您可以使用:

abc.replace(/([^:]\/)\/+/g, "$1");

<强> Working Demo

更新: Already answered by Halcyon

关于javascript - 从 URL 中删除重复的正斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24381480/

相关文章:

javascript - jQuery - 如何检测剪贴板内容是否已更改?

javascript - SVG 路径有奇怪的圆 Angular block

javascript - 当用户取消选择 div 时停止代码运行

JQuery CSS 不透明度问题

javascript - 密码的正则表达式,规则很少

javascript - js swipe 不适用于智能手机

javascript - 设置文本/Val 在单击/聚焦之前不出现在文本输入中 (jQuery)

jquery - 通过按键选择下拉列表中的选项

c# - 正则表达式匹配点分隔列表,末尾没有点,并允许末尾有星号

c# - 正则表达式不匹配 Unicode