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

如何从列表中移除「数字. 月份」格式的日期字符串?

移除列表中「数字+月份」格式的项

你可以用这个正则表达式匹配符合「数字+点号+空格+首字母大写月份」格式的项:r'^\d+\. [A-Z][a-z]+$'

完整代码示例

import re

old_list = ["Keyphrase", "27. August", "8. April"]
new_list = [x for x in old_list if not re.search(r'^\d+\. [A-Z][a-z]+$', x)]
print(new_list)  # 输出: ["Keyphrase"]

正则表达式说明

  • ^:限定匹配从字符串开头开始
  • \d+:匹配1个或多个数字
  • \. :匹配点号加空格(和目标格式的空格对应,不能省略)
  • [A-Z][a-z]+:匹配首字母大写、后续为小写字母的月份名称,适配案例里的August、April这类写法
  • $:限定匹配到字符串结尾,确保整个条目完全符合格式,避免误匹配包含类似结构的其他字符串

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 08:16:24