我有一个 zap,它获取地址信息,但嵌套在带有其他联系方式的消息格式中。我只想从文本中提取地址。文本按以下格式提供;
姓名:艾莉·布洛格斯
公司:测试公司
回拨电话:020 87206495
电子邮件:[电子邮件受保护]
地址:6 Test Street, London, E1 2LA
致电询问:她希望对他们的一处房产进行无人机屋顶调查,因为他们想强调需要维修的地方。她说这是一栋四五层楼的房产,屋顶通道非常有限*
文本始终采用块格式,不同的联系方式位于新行。 有谁知道如何实现这一点?
您可以在 Zapier 中添加一个简单的 Python 脚本来处理这个问题。类似以下内容可以帮助您实现目标:
假设
input_string
以字符串格式包含您上面提到的所有信息。然后,您可以运行以下命令从中提取地址:
def process_text():
address = None
info_strings = input_string.split('\n') # to split the string into different pieces
for item in info_strings: # iterate over string pieces
if "Address:" in item: # find the string piece with Address in it
item.split("Address:")[-1].strip() # strip out the address
return address
这将返回
address
变量,即从共享字符串中提取的地址。
如果有任何问题请告诉我。