在 Liquid 中剥离或删除制表符

ran*_*vel 1 liquid

我一直在尝试使用液体字符串过滤器删除制表符,但无济于事。我的内容来自混合源,因此从源中删除选项卡并不是解决方案。如果重要的话,这是为 Jekyll 静态站点做准备。

这是我的液体脚本:

"article" : "{{ post.content | markdownify | strip_html | strip_newlines | strip | escape_once | remove: '\[' | remove: '\t' | replace: '\ ', ' ' | remove: '\]' | remove: '\(' | remove: '\)' }}"

您可以在这里看到我正在尝试一些方法来删除它。我觉得我已经尝试了所有过滤器,但找不到方法从我的帖子中删除这个角色。当我将此字符复制到十六进制编辑器时,它是 09,我知道它是水平制表符。我知道我可以通过逐行传递 html 来解决这个问题,但我想看看是否可以进行一些小的调整来获取他的 toremovereplace 此制表符。

dri*_*rip 7

我有点困惑,但你只是想删除制表符,对吗?

如果是这种情况,这里有几个选择:

1)简单去除过滤器:

{% assign foo = 'foo bar' | remove: " " %}

2)使用替换:

{% assign foo = 'foo bar' | replace: " ", '' %}

3)使用拆分+连接:

{% assign foo = 'foo bar' | split: " " | join: ' ' %}