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

Python正则表达式:如何匹配包含至少1个字母的字符串

Python 正则匹配含至少1个字母的字符串方案

核心实现代码

import re

string1 = "23  2021Sep Oct2021 Pte. 9K8 Ltd,"
# 正则匹配:含至少1个字母的数字+字母组合串
result = re.findall(r'[a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*', string1)
print(result)

运行后输出完全符合预期:

['2021Sep', 'Oct2021', 'Pte', '9K8', 'Ltd']

正则逻辑说明

  • [a-zA-Z0-9]*:匹配0个或多个数字、大小写英文字母
  • [a-zA-Z]:强制匹配至少1个英文字母,确保整个匹配结果不会是纯数字
  • 末尾的[a-zA-Z0-9]*:匹配字母后接的0个或多个数字、大小写英文字母

该规则会自动跳过字符串中的标点、空格等非数字字母字符,不需要额外做清洗处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 16:54:03