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

Python如何删除字符串中与下划线连接的数字及对应下划线

Python 删除字符串中下划线连接的后缀数字及对应下划线方法

核心思路是通过正则匹配 末尾下划线+数字 的组合,替换为空即可实现需求,不会误改本身不带下划线数字后缀的字符串。

正则规则说明

匹配规则用r'_\d+$',各部分含义:

  • _:匹配下划线字符
  • \d+:匹配1个及以上的阿拉伯数字
  • $:限定匹配内容必须在字符串末尾,避免误删字符串中间的下划线加数字内容

完整实现代码

import re

# 单条字符串处理函数
def process_str(input_str):
    return re.sub(r'_\d+$', '', input_str)

# 示例测试
if __name__ == '__main__':
    input_list = ['apple_3428','red_458','D30','green']
    output_list = [process_str(item) for item in input_list]
    print(output_list)

运行输出

['apple', 'red', 'D30', 'green']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 22:39:02