如何从Twig中的电子邮件地址检索域

时间:2018-04-06 16:44:36

标签: symfony twig twig-filter

使用Twig,我们如何从一个字符串的电子邮件地址获取域名?

<p>{{ app.user }}</p>
<p>{{ to_display_domain_name_here }}</p>

app.userxyz@gmail.com

的位置

想要从中检索域gmailgmail.com

2 个答案:

答案 0 :(得分:0)

您可以创建自定义树枝过滤器并使用正则表达式获取域。 自定义过滤器:http://symfony.com/doc/current/templating/twig_extension.html 正则表达式示例:https://gist.github.com/Avidid/6114724

答案 1 :(得分:0)

在我看来,最好的方法是创建一个自定义的Twig扩展。您可以在official documentation中找到有关如何操作的详细信息。

对于快速而肮脏的方式,我可能会使用split filter,它实际上就像Twig中的爆炸一样:

{{ app.user|split('@')[1] }}