Zapier Formatter - 字符串中的 Hashtags 单词与豁免

Posted

技术标签:

【中文标题】Zapier Formatter - 字符串中的 Hashtags 单词与豁免【英文标题】:Zapier Formatter - Hashtags Words In A String With Exemptions 【发布时间】:2021-08-26 17:29:06 【问题描述】:

我希望在 Zapier 中自动化我的社交媒体主题标签,具体取决于帖子标题。

输入:高中英语作为第二语言教师

输出: #High #School #English #Second #Language #Teacher

我找到了正则表达式(我认为),它是 \b(\w) 来选择每个单词的第一个字母。但是,这可能不是 Python。我也需要例外,以删除“A”、“As”、“The”等词。

【问题讨论】:

【参考方案1】:

虽然这是可能的,但一旦有任何标点符号或其他字符,它就会变得非常棘手且容易出错。不过,这是一个简单的第一步:

import re
title = input_data['title']
# 'High School English As A Second Language Teacher'

words = re.findall(r'\w3,', title) 
# ['High', 'School', 'English', 'Second', 'Language', 'Teacher']

result = ' '.join(['#' + word for word in words])
# '#High #School #English #Second #Language #Teacher'

return 'result': result

查找所有 3 个或更多字符的单词,为每个单词添加一个 #,并将它们全部连接成一个大字符串。您可以使用该正则表达式here。

【讨论】:

您好,感谢您抽出宝贵时间回答这个问题!看起来你已经考虑了很多。周末愉快:)

以上是关于Zapier Formatter - 字符串中的 Hashtags 单词与豁免的主要内容,如果未能解决你的问题,请参考以下文章

如何从zapier中的电子邮件中提取字符串?

Zapier 中的 Javascript:由“-”拆分为多个输出

Zapier 问题中的 Python 正则表达式

Mongodb Atlas 连接字符串不适用于 Zapier

在bootstrap的column中的formatter里不能传递row参数吗?

“JSON 中的意外令牌”(通过 Zapier 连接的 Firestore)