索菲亚这一个月压力很大,决定去度假一周。为了避免在休假期间出现压力,她想把邮件转发给斯蒂芬。
该功能应该能识别出主题是否有压力。一个有压力的主题行意味着所有的字母都是大写的,并且/或以至少3个感叹号结尾,并且/或包含以下至少一个“红色”字:“帮助”、“尽快”、“紧急”。任何“红色”的单词都可以用不同的方式拼写——“HELP”、“HELP”、“HELP”、“H!E!L!P!”"H-E-L-P",即使是很随意的" HHHEEEEEEELLP"

普通版:

def is_stressful(subj):stress = subj.isupper() or subj[-3:] == '!!!'subj = subj.lower()for i in ['help', 'asap', 'urgent']:if i in subj:stress = True        if not stress:subj = subj.split(' ')for i in subj:letters = set()for letter in i:if letter.isalpha():letters.add(letter)if letters in [{'h', 'e', 'l', 'p'}, {'a', 's', 'p'}, {'u', 'r', 'g', 'e', 'n', 't'}]:stress = Truereturn stress

正则匹配版:

import re
def is_stressful(subject):if subject.isupper():return Truesubject = subject.lower()if subject[-3:] == '!!!':return Truered_words = ["help", "asap", "urgent"]if re.search(r"h\S*e\S*l\S*p\S*", subject):return Trueif re.search(r"a\S*s\S*a\S*p\S*", subject):return Trueif re.search(r"u\S*r\S*g\S*e\S*n\S*t\S*", subject):return Truereturn False

SendGrid -- Stressful Subject相关推荐

  1. sendgrid java_java – SendGrid电子邮件API,发送电子邮件附件

    我使用sendgrid发送电子邮件,使用以下代码工作正常 但它没有附件. package sendgrid; import com.sendgrid.Content; import com.sendg ...

  2. sendgrid_使用SendGrid处理传入的电子邮件

    sendgrid If you've used blogging services such as Tumblr or the now-defunct Posterous, you may be aw ...

  3. AspNet Core 2.2 SendGrid邮件发送(可群发)

    开发环境:ASPNet Core 2.2 步骤: 1,前往SendGrid官网,申请账号.有免费账号,30天无限制,30天后仍可使用,做测试足够. 2,新建类库 2,安装包:PM> Instal ...

  4. Springboot 使用 sendgrid发送邮件

    java springboot项目,使用sendgrid提供一个发送邮件的的rest服务 调用一次接口,使用同一个邮箱,给多个地址发送邮件,并且收件人能看到其他收件地址的情况. tip:如果不想看到其 ...

  5. sendgrid html text,用sendgrid发邮件

    sendgrid 是发送邮件的服务提供商,它提供两种发送邮件的方式. 通过smtp 或者 他们自己专有的 API 来发送, 我们用 go 来发送一个: 首先下载 sendgrid-go 软件包, 通过 ...

  6. sendgrid html text,使用SendGrid发送电子邮件

    使用SendGrid发送电子邮件 发布时间:2020-03-03 19:16:51 来源:51CTO 阅读:339 作者:mxy00000 栏目:云计算 我们继续来看Azure Global的一些服务 ...

  7. sendgrid java_store-sendgrid-java-how-to-send-email-example | Microsoft Docs

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 如何在 Azure 部 ...

  8. sendgrid html text,包括里面sendgrid鄂麦邮件的内容我的HTML代码

    我做了单独的HTML文件,然后使用file_get_content我使用它,包括它在我的内容部分,但是当我收到的电子邮件显示为文本,而不是什么html代码HTML文件的ouptut应包括里面sendg ...

  9. azure服务器_如何使用Azure Functions和SendGrid构建无服务器报表服务器

    azure服务器 It's 2018 and I just wrote a title that contains the words "Serverless server". L ...

  10. 通过SendGrid进行邮件的发送【Java】

    在日常应用中,我们经常会用到自动发送邮件的场景,如注册成功邮件通知,找回密码邮件通知等.正好最近项目中使用SendGrid来进行邮件的发送,所以在此记录下,以备以后查阅. 根据官方的说明,SendGr ...

最新文章

  1. HDU 1245 Saving James Bond
  2. Microsoft Windows Workflow Foundation 4.0 Cookbook
  3. PHP从远程mysql下载文件_PHP下载远程文件到指定目录
  4. python百题百练 二级题目_计算机二级有必要考吗
  5. JEP 342:JVM和幽灵
  6. 【ZOJ - 4033】CONTINUE...? (思维,整体思想,分组思想)
  7. 理论基础 —— 排序 —— 希尔排序
  8. linux上svn的使用教程,Linux上SVN的搭建使用
  9. pads9.5在win10中选项字体显示不全问题解决补丁下载(网盘免费下载)
  10. 这是 iPhone 6主板?包含 802.11ac WiFi、NFC 芯片
  11. java pojo类
  12. LTE中 IMEI, GUTI, IMSI,S-TMSI等符号的含义
  13. 转换IC CD7833CZ:4x41W汽车音响功率放大电路
  14. Prim算法求图的最小生成树(Java)
  15. 无兄弟,不编程!在兄弟连我学到的不仅仅是PHP
  16. DIY一款4路USB转TTL串口调试模块
  17. python深入之装饰器--通过选择发说说和发图片的案例理解装饰器
  18. 关于黎曼猜想论文开头部分引用的欧拉公式
  19. 2019国际计算机音乐联会韩国,温州大学音乐学院与韩国全南大学2019年联合培养博士招生及培养商谈会...
  20. 字符编码、QString编码、Qt界面乱码问题总结

热门文章

  1. 图书速读 | 一分钟读完《斯坦福高效睡眠法》
  2. 推荐系统序列化建模总结
  3. 如何调试ajax 和php
  4. 又一个程序员倒下-程序员防猝死指南
  5. 闲鱼如何高效打造一个多业务、低侵入的搜索链路
  6. 【已解决】The server cannot or will not process the request due to something that is perceived to be ...
  7. 【mirror】国内镜像站,没事翻一翻
  8. 论文阅读-OneRel: Joint Entity and Relation Extraction with One Module in One Step- CCF A- AAAI 2022
  9. c# 路径下的最近文件夹_C# 添加Word水印(文本水印、图片水印)
  10. 拳王虚拟项目公社:建一个虚拟资源流量池,兼职副业卖虚拟资源商品月入5000