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

Python实现字符串保留字母与特定数字组合23的处理方法

解决方案

你可以直接通过re.findall匹配所有需要保留的片段后拼接,具体实现代码如下:

import re

l = ['ad2g3f234','4jafg32','fg23g523']
n = [''.join(re.findall(r'[a-zA-Z]|23', t)) for t in l]

运行后n的结果和你预期完全一致:['adgf23','jafg','fg23g23']

规则说明

  • 正则r'[a-zA-Z]|23'会匹配两类合法内容:单个大小写英文字母、连续出现的数字组合23
  • re.findall会按顺序提取字符串中所有符合规则的片段,再用空字符串拼接就得到处理后的结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 12:45:04