Zapier 从文本中提取地址

问题描述 投票:0回答:1

我有一个 zap,它获取地址信息,但嵌套在带有其他联系方式的消息格式中。我只想从文本中提取地址。文本按以下格式提供;

姓名:艾莉·布洛格斯

公司:测试公司

回拨电话:020 87206495

电子邮件:[电子邮件受保护]

地址:6 Test Street, London, E1 2LA

致电询问:她希望对他们的一处房产进行无人机屋顶调查,因为他们想强调需要维修的地方。她说这是一栋四五层楼的房产,屋顶通道非常有限*

文本始终采用块格式,不同的联系方式位于新行。 有谁知道如何实现这一点?

zapier
1个回答
0
投票

您可以在 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
变量,即从共享字符串中提取的地址。

如果有任何问题请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.