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

Tcl如何拆分带逗号、分号的列表元素并合并为单层列表

处理方案

核心逻辑是优先提取有效字段,无需逐个适配分隔符,避免多符号拆分的兼容性问题。

Shell 场景(适配split命令所属的shell环境)

执行以下命令即可直接得到目标结果:

echo '{{aa, bb, cc, dd, ee;} {ff, gg, hh, ii, jj;}}' | sed 's/[{},;]/ /g' | awk '{$1=$1;print "{"$0"}"}'
  • 先用sed将所有冗余符号{、}、,、;统一替换为空格
  • 再用awk自动合并连续空格,外层拼接大括号输出

Python 场景

用正则匹配提取所有有效字段后重组格式:

import re

before_str = "{{aa, bb, cc, dd, ee;} {ff, gg, hh, ii, jj;}}"
valid_items = re.findall(r'[a-zA-Z]+', before_str)
after_list = "{" + " ".join(valid_items) + "}"
print(after_list)

内容的提问来源于stack exchange,提问作者levi.kim

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 11:57:01