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

如何去除字符串中逗号前后的空格?要求处理结果仍为字符串

去除字符串中逗号前后空白字符的方法

针对你需要去除字符串里逗号前后空白、最终保留字符串类型的需求,这里提供两种实用的Python实现方式:

方法一:正则表达式替换(推荐)

利用正则表达式可精准匹配逗号前后任意数量的空白字符,一次性完成替换,适配各种复杂场景:

import re

string1 = "tree one two, true op op,blue io op"
processed_str = re.sub(r'\s*,\s*', ',', string1)
print(processed_str)  # 输出: "tree one two,true op op,blue io op"

解释:\s* 匹配任意数量(包括0个)的空白字符,\s*,\s* 能覆盖逗号前后所有空白,替换为单个逗号即可达到预期效果。

方法二:字符串多次替换

如果不想引入正则模块,可针对逗号前后的空白分别替换:

string1 = "tree one two, true op op,blue io op"
# 先替换逗号后带空格的情况,再替换逗号前带空格的情况
processed_str = string1.replace(', ', ',').replace(' ,', ',')
print(processed_str)  # 输出: "tree one two,true op op,blue io op"

这种方式逻辑简单,适合仅存在单个空白的场景。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 04:55:18