1

文字列を制限する方法はありますか? 例:

{{item | limit(50)}}

それとも部分文字列関数ですか?

4

1 に答える 1

5

すぐに使用できるフィルターはありませんが、replace を使用して行うことができます。

{{ item | replace("^(.{50,50})(.*)", "$1") }}

これにより、最初の 50 文字 (任意の文字: '.' の 50 ~ 50 倍の '{50,50}' ) をキャプチャする RegExp が作成され、それが $1 に格納され、残りはすべて $2 として保存されます。次に、結果を $1 だけに置き換えます... 基本的に $2 を捨てます。少し奇妙に見えますが、それは仕事をします。

于 2014-09-13T02:29:08.290 に答える