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

如何编写不允许连续空格超过1个的JavaScript正则表达式

匹配无连续多空格的JavaScript正则表达式

要实现不允许出现超过1个连续空格的字符串验证,你可以使用以下正则表达式:

const regex = /^(?!.* {2,}).*$/;

正则说明:

  • ^ 和 $:锚定整个字符串,确保检查覆盖从开头到结尾的全部内容
  • (?!.* {2,}):负向前瞻断言,用来排除任何包含两个及以上连续空格的字符串
  • .*:匹配任意数量的任意字符(包括单个空格)

验证示例:

  • 合法:A Bb 7、00 55
  • 不合法:AA O、A b

使用示例:

// 测试合法字符串
console.log(regex.test("A Bb 7")); // true
console.log(regex.test("00 55 ")); // true

// 测试不合法字符串
console.log(regex.test("AA  O")); // false
console.log(regex.test("A b  ")); // false

内容的提问来源于stack exchange,提问作者Yehuda Zadik

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 23:31:22