You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用JavaScript正则表达式检测字符串中是否存在相邻重复斜杠

JavaScript 检测字符串是否存在相邻重复斜杠的实现

核心正则逻辑

要匹配至少2个连续的斜杠,正则表达式写为 /\/{2,}/:

  • \/ 是转义后的斜杠字符,因为斜杠在JS正则字面量中是边界标识,必须转义才能匹配斜杠本身
  • {2,} 表示匹配前面的字符至少出现2次,也就是匹配2个及以上的连续斜杠

实现代码

直接调用正则的test()方法即可返回布尔值,存在连续斜杠返回true,不存在返回false:

function hasConsecutiveSlashes(str) {
  return /\/{2,}/.test(str);
}

测试示例

用你给出的示例字符串测试:

const testStr = '/string///string//string/string/';
console.log(hasConsecutiveSlashes(testStr)); // 输出 true

如果是没有连续斜杠的正常字符串,比如/string/string/string,会返回false。

注意:如果使用RegExp构造函数创建正则,不需要对斜杠转义,写法为:new RegExp('/{2,}')

内容的提问来源于stack exchange,提问作者Mehedi Hasan Ashik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 13:57:03