去除或移除 Liquid 中的制表符
Strip or remove tab characters in Liquid
我一直在尝试使用 Liquid 字符串过滤器删除制表符,但无济于事。我有来自混合来源的内容,因此从来源中删除选项卡不是解决方案。如果重要的话,这是为 Jekyll 静态站点做准备。
这是我的液体脚本:
"article" : "{{ post.content | markdownify | strip_html | strip_newlines | strip | escape_once | remove: '\[' | remove: '\t' | replace: '\ ', ' ' | remove: '\]' | remove: '\(' | remove: '\)' }}"
你可以在这里看到我正在尝试一些方法来删除它。我觉得我已经尝试 all of the filters,但我找不到从我的帖子中删除这个角色的方法。当我将这个字符复制到十六进制编辑器时,它是 09,我知道这是水平制表符。我知道我可以通过逐行传递 html 来解决这个问题,但我想看看是否可以进行一些小的调整以使其变为 remove
或 replace
这个制表符。
我有点困惑,但你只是想删除制表符,对吧?
如果是这种情况,这里有几个选项:
1) 简单删除过滤器:
{% assign foo = 'foo bar' | remove: " " %}
2) 使用替换:
{% assign foo = 'foo bar' | replace: " ", '' %}
3) 使用拆分+连接:
{% assign foo = 'foo bar' | split: " " | join: ' ' %}
我一直在尝试使用 Liquid 字符串过滤器删除制表符,但无济于事。我有来自混合来源的内容,因此从来源中删除选项卡不是解决方案。如果重要的话,这是为 Jekyll 静态站点做准备。
这是我的液体脚本:
"article" : "{{ post.content | markdownify | strip_html | strip_newlines | strip | escape_once | remove: '\[' | remove: '\t' | replace: '\ ', ' ' | remove: '\]' | remove: '\(' | remove: '\)' }}"
你可以在这里看到我正在尝试一些方法来删除它。我觉得我已经尝试 all of the filters,但我找不到从我的帖子中删除这个角色的方法。当我将这个字符复制到十六进制编辑器时,它是 09,我知道这是水平制表符。我知道我可以通过逐行传递 html 来解决这个问题,但我想看看是否可以进行一些小的调整以使其变为 remove
或 replace
这个制表符。
我有点困惑,但你只是想删除制表符,对吧?
如果是这种情况,这里有几个选项:
1) 简单删除过滤器:
{% assign foo = 'foo bar' | remove: " " %}
2) 使用替换:
{% assign foo = 'foo bar' | replace: " ", '' %}
3) 使用拆分+连接:
{% assign foo = 'foo bar' | split: " " | join: ' ' %}