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

寻求匹配字母与数字之间一个或多个空格的正则表达式

匹配字母与数字间一个或多个空格的正则表达式

直接用这个正则就能满足需求:

(?<=[A-Za-z])\s+(?=\d)

正则拆解:

  • (?<=[A-Za-z]):后顾断言,确保匹配位置的前一个字符是大小写字母
  • \s+:匹配1个及以上的空白字符(包含空格、制表符等,如果你只想匹配普通空格,把\s+换成 +即可)
  • (?=\d):前瞻断言,确保匹配位置的后一个字符是数字

对应你的示例:

对于字符串:

"USA 45623
China 12313
Colombia 46546"

这个正则会精准匹配到:

  • USA和45623之间的单个空格
  • China和12313之间的6个空格
  • Colombia和46546之间的3个空格

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 11:03:24