Skip to content

slice

提取字符串或数组的一部分。

语法

knap
{{ value | slice:1 }}
{{ value | slice:1,4 }}

用法

  • 第一个索引包含在内,第二个索引不含。负索引从末尾开始计数。
  • 只给一个索引时,切片一直延续到末尾。第二个索引为负数时,会从末尾排除若干项。

示例

字符串范围

Data
json
{
  "word": "hello"
}
Template
knap
{{ word | slice:1,4 }}
Output
md
ell

数组范围

Data
json
{
  "items": [
    "a",
    "b",
    "c",
    "d"
  ]
}
Template
knap
{{ items | slice:1,3 }}
Output
md
["b","c"]

负数起点

Data
json
{
  "word": "hello"
}
Template
knap
{{ word | slice:-3 }}
Output
md
llo

负数终点

Data
json
{
  "word": "hello"
}
Template
knap
{{ word | slice:0,-2 }}
Output
md
hel