从Liquid中的字符串中获取子字符串?

时间:2015-01-08 09:37:50

标签: function substring jekyll liquid

我正在与Jekyll合作,我有字符串balh blah blah&garbage **&*&% garbage <h1>TITLE</h1> &^*$%"

有没有办法获取TITLE?我查看了函数here,但我没有看到可以使用的东西。

2 个答案:

答案 0 :(得分:13)

split救援!

{% assign str = 'garbage <h1>TITLE</h1> moregarbage' %}
{% assign a = str | split: '<h1>' %}

我们现在[0]中的garbage和[1]中的TITLE</h1> moregarbage

{% assign b = a[1] | split: '</h1>' %}

我们现在b [0]中的TITLE和b [1]中的moregarbage

答案 1 :(得分:0)

我知道这很古老,但是对于碰到它的任何人:https://shopify.github.io/liquid/basics/operators/

  

包含检查是否存在子字符串   字符串。

     

{%,如果product.title包含“ Pack”%}此产品的标题包含   词包。 {%endif%}

     

还可以检查数组中是否存在字符串   字符串。

     

{%,如果product.tags包含“ Hello”%}此产品已被标记   与“你好”。 {%endif%}

     

只能搜索字符串。您不能使用它来检查   对象在对象数组中。