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

Python如何删除字符串句子中数字之间的空格

Python实现数字间空格删除方案

核心思路是通过正则断言精准匹配仅出现在两个数字中间的空格,替换为空即可,不会影响其他位置的空格。

完整实现代码

import re

# 原始字符串列表
Sent = ["my contact number is 011 45 5554","my new contact number 034 543 4543"]
# 遍历列表处理每一个字符串
processed_sent = [re.sub(r'(?<=\d) (?=\d)', '', item) for item in Sent]

print(processed_sent)

正则规则说明

r'(?<=\d) (?=\d)'的匹配逻辑:

  • (?<=\d):正向回顾断言,要求当前空格的前一个字符必须是数字
  • 中间的空白字符是待删除的目标
  • (?=\d):正向先行断言,要求当前空格的后一个字符必须是数字

运行输出

['my contact number is 011455554', 'my new contact number 0345434543']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 22:15:04