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

如何用JavaScript正则表达式去除句子中数字内的空格?

解决数字内部空格的JavaScript正则方案

没问题,这有个简单的JavaScript正则方案可以帮你删除数字内部的空格:

const originalStr = "My Request Number is 9 3 1 2 3 5 6 5";
const processedStr = originalStr.replace(/(\d)\s+(?=\d)/g, '$1');
console.log(processedStr); // 输出: "My Request Number is 93123565"

正则表达式拆解说明:

  • (\d):捕获单个数字,用括号将其暂存,后续可以通过$1引用这个捕获到的内容
  • \s+:匹配一个或多个空白字符(如果只需要匹配普通空格,可改成 +)
  • (?=\d):正向预查断言,确保当前空格的后面紧跟着另一个数字——这样就只会删除数字序列内部的空格,不会影响字符串里其他位置的空格

举个复杂场景的验证示例:

输入: "Order 1 2 3 has 4 5 items, total is 6 7 8 9"
输出: "Order 123 has 45 items, total is 6789"

这个正则只会处理数字之间的空格,完全符合你的需求~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 03:45:01