使用Twig,我们如何从一个字符串的电子邮件地址获取域名?
<p>{{ app.user }}</p>
<p>{{ to_display_domain_name_here }}</p>
app.user
为xyz@gmail.com
想要从中检索域gmail
或gmail.com
。
答案 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] }}