1

小枝を使って文字列をトリミングしたい。トリムのドキュメントはここにあります

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

{# outputs 'I like Twig' #}

上記の例では、文字列から感嘆符を削除しています。

次の点を考慮してください。

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

ROLE_これはトリムして返すと思うでしょうUSER。それはそれがどのように機能するかではありません:

{# outputs 'US' #}

これは、 と の文字ERROLE_あるため、それらも削除されます。

おそらく正規表現を使用するか、必要な文字列だけを正確に置き換えることで、これを回避するにはどうすればよいですか?

4

1 に答える 1

5

交換用フィルターはどうですか?

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