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

Gmail脚本开发:提取邮件主题括号内文本的方法求助

提取Gmail主题括号内的日期内容

给你几个简单直接的解决方法,都是实际开发里常用的:

方法1:二次拆分字符串

先用split("(")拆分主题,拿到左括号后面的部分,再用split(")")拆分这部分,取第一个元素就是括号内的内容:

subject = "EDF - Tempo : demain jour ROUGE (mercredi 10 janvier 2024)"
# 拆分左括号,取第二部分(索引1)
post_left_part = subject.split("(")[1]
# 拆分右括号,取第一部分(索引0)
date_content = post_left_part.split(")")[0].strip()
print(date_content)  # 输出: mercredi 10 janvier 2024

.strip()是用来去掉可能存在的多余空格,确保内容干净。

方法2:利用索引切片

先找到左右括号在字符串里的位置,然后通过切片直接截取中间内容:

subject = "EDF - Tempo : demain jour ROUGE (mercredi 10 janvier 2024)"
left_bracket_pos = subject.find("(")
right_bracket_pos = subject.find(")")
# 确认两个括号都存在
if left_bracket_pos != -1 and right_bracket_pos != -1:
    date_content = subject[left_bracket_pos + 1 : right_bracket_pos].strip()
    print(date_content)

方法3:正则表达式(适合复杂场景)

如果主题里可能有多个括号,或者格式有变化,用正则更稳妥,直接匹配括号内的内容:

import re
subject = "EDF - Tempo : demain jour ROUGE (mercredi 10 janvier 2024)"
# 匹配括号内的任意内容(非贪婪模式)
match_result = re.search(r"\((.*?)\)", subject)
if match_result:
    date_content = match_result.group(1).strip()
    print(date_content)

内容的提问来源于stack exchange,提问作者Pierre PPSC LEIGNEL

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 18:22:22