1

我想用树枝修剪一个字符串。trim 的文档位于此处

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

{# outputs 'I like Twig' #}

上面的示例从字符串中删除感叹号。

考虑以下:

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

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

{# outputs 'US' #}

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

我该如何规避这个问题,也许是用正则表达式,或者替换我想要的字符串?

4

1 回答 1

5

更换滤芯呢?

{{ 'ROLE_USER'|replace({'ROLE_': ''}) }}
//outputs
USER
于 2013-06-10T12:19:22.653 回答