Twig-仅修剪精确字符串

Jim*_*mbo 1 twig

我想用树枝修剪一根线。修剪的文档位于此处

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

{# outputs 'I like Twig' #}
Run Code Online (Sandbox Code Playgroud)

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

考虑以下:

{{ 'ROLE_USER'|trim('ROLE_') }}
Run Code Online (Sandbox Code Playgroud)

有人会认为这会减少ROLE_并返回USER。那不是它的工作方式:

{# outputs 'US' #}
Run Code Online (Sandbox Code Playgroud)

这是因为字母ER也位于中ROLE_,因此也将其删除。

如何使用正则表达式或替换我想要的字符串来规避此问题?

Sir*_*ton 5

替换过滤器呢?

{{ 'ROLE_USER'|replace({'ROLE_': ''}) }}
//outputs
USER
Run Code Online (Sandbox Code Playgroud)