树枝 - 仅修剪精确的字符串

时间:2013-06-10 12:01:43

标签: twig

我想用树枝修剪一个字符串。修剪文档位于here

{{ 'I like Twig!'|trim('!') }}

{# outputs 'I like Twig' #}

以上示例修剪了字符串中的感叹号。

请考虑以下事项:

{{ 'ROLE_USER'|trim('ROLE_') }}

有人会认为这会削减ROLE_并返回USER。这不是它的工作原理:

{# outputs 'US' #}

这是因为ER字母也在ROLE_中,因此它们也会被删除。

我怎样才能避免这种情况,或许是使用正则表达式,或者只将替换为我想要的字符串?

1 个答案:

答案 0 :(得分:4)

replace过滤器怎么样?

{{ 'ROLE_USER'|replace({'ROLE_': ''}) }}
//outputs
USER