使用 Regex For Zapier 提取根域

Posted

技术标签:

【中文标题】使用 Regex For Zapier 提取根域【英文标题】:Extract Root Domain Using Regex For Zapier 【发布时间】:2020-05-02 20:05:09 【问题描述】:

我需要为 Zapier 中的一个步骤提取根域。我认为正则表达式是唯一的方法。

传入的数据可以显示不同变化的域:

www.example.com
https://www.example.com
http://www.example.com
example.com
etc

我很少遇到像 .co.uk 这样的域,所以可以肯定地说最后两个部分(用 . 分隔)是我需要的。

我会很感激一些帮助。谢谢!

【问题讨论】:

【参考方案1】:

如果我理解正确,你想匹配

www.example.com --> example.com 对吧?

正则表达式:

[^a-zA-Z]+.+$

你可以在regex Test上试试

【讨论】:

它不能按预期工作:匹配在域之前包含一个点(www.example.com 导致 .example.com)。【参考方案2】:

您可以使用以下正则表达式:

[^.\/]+\.[^.]+$

它将与您提供的任何示例中的“example.com”匹配。

【讨论】:

它确实验证了我的所有示例。一个不在我的列表中但很常见的示例是:https://example.com(中间没有空格)为此,它与包括 https:// 在内的完整域匹配 @LloydSilver 只需将/ 字符添加到起始分隔符。我编辑了我的答案以包括那个案例。 如果此答案解决了您的问题,请务必点赞并将其标记为正确 (info)。

以上是关于使用 Regex For Zapier 提取根域的主要内容,如果未能解决你的问题,请参考以下文章

DNS解析过程

dns相关内容

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

Zapier 编写的代码循环遍历一组对象,每个对象提取一个值,然后平均这些值

Zapier:代码未返回预期的所有值

DNS综合实验