如何从zapier中的电子邮件中提取字符串?
Posted
技术标签:
【中文标题】如何从zapier中的电子邮件中提取字符串?【英文标题】:How to extract a string from email in zapier? 【发布时间】:2020-01-01 20:39:02 【问题描述】:我有一个获取姓名、电话和电子邮件地址的潜在客户表单。此信息将发送到 gmail id。我已设置 zapier 来提取此信息并填充 Google 表格。
现在的问题是我能够使用 zapiers 提取姓名和电话号码功能提取电子邮件和电话号码,但我无法提取姓名并将其填充到 Google 工作表中。
我看到的问题是所有数据都进入了电子邮件的正文,我不知道如何分隔名称并将其填充到 Google 表格中。这是它在 zapier 上的外观
https://ibb.co/hC9Qvdg
我相信它可以通过正则表达式或其他东西来完成,但我完全是菜鸟。谁能帮我解决这个问题。
谢谢
【问题讨论】:
^.+?(?=@.*$)
将为您提供第一个 @
之前的所有内容。
但这会在第一个@之前给出完整的消息。无论如何我可以使用正则表达式来获取第一个 # 之前的所有内容。我可以在名称字段前面放一个 * 或 #。所以它看起来像这样。名称:测试#。然后,正则表达式可以获取 # 并获取 # 之前的所有内容。有可能吗?
试过但没有返回任何东西
你是否创建了一个代码运行块,或者你是怎么做的?您能否添加一个包含要提取的文本的电子邮件正文的原始样本,好吗?例如。 regex101.com/r/kHbOO9/1
【参考方案1】:
很难猜出您可能会遇到什么问题,但是看起来像下面这样的表达式可能是可以查看的:
Name\s*:\s*([^\r\n]*)|Email\s*:\s*(\S+@\S+\.\S+)|Phone\s*:\s*([^\r\n]+)
如果您想探索/简化/修改表达式,它已经 在右上角的面板上进行了解释 regex101.com。如果你愿意,你 也可以在this link看,怎么搭配 针对一些样本输入。
正则表达式电路
jex.im 可视化正则表达式:
【讨论】:
以上是关于如何从zapier中的电子邮件中提取字符串?的主要内容,如果未能解决你的问题,请参考以下文章