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

SQL Server中在指定字符后追加字符及字符串首尾补全需求

字符串格式化解决方案:添加首尾括号与分隔符

针对你需要处理任意长度字符串的需求——在每个}后添加,,同时在首尾分别加上[和],这里提供两种Python实现方案:

基础实现(保留末尾可能的逗号)

如果不需要处理原字符串以}结尾导致的末尾多余逗号,直接用全局替换+首尾拼接即可:

def format_target_string(input_str):
    # 全局替换所有'}'为'},'
    processed_str = input_str.replace('}', '},')
    # 首尾包裹方括号
    return f'[{processed_str}]'

示例:

  • 输入:"test}abc}123"
  • 输出:"[test},abc},123]"

优化实现(移除末尾多余逗号)

如果需要避免原字符串以}结尾时出现的末尾逗号,可以增加一步判断处理:

def format_target_string(input_str):
    processed_str = input_str.replace('}', '},')
    # 检查并移除末尾多余的逗号
    if processed_str.endswith(','):
        processed_str = processed_str[:-1]
    return f'[{processed_str}]'

示例:

  • 输入:"{item1}{item2}{item3}"
  • 输出:"[{item1},{item2},{item3}]"

这两种方案都能适配任意长度的输入字符串,操作简单高效,不需要复杂的正则表达式就能完成需求。

内容的提问来源于stack exchange,提问作者Mohammed Ha Albakour

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 03:40:34