如何解决Zapier Formatter - 带有豁免的字符串中的主题标签词
我希望在 Zapier 中自动化我的社交媒体主题标签,具体取决于帖子标题。
输入:高中英语作为第二语言教师
输出:#High #School #English #Second #Language #Teacher
我找到了正则表达式(我认为),它是 \b(\w) 来选择每个单词的第一个字母。但是,这可能不是 Python。我也需要例外,以删除“A”、“As”、“The”等词。
解决方法
虽然这是可能的,但一旦有任何标点符号或其他字符,它就会变得非常棘手且容易出错。不过,这是一个简单的第一遍:
import re
title = input_data['title']
# 'High School English As A Second Language Teacher'
words = re.findall(r'\w{3,}',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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。