为什么Jekyll/Liquid split filter会忽略尾部分隔符?
简要介绍了jekyll/liquid为什么Jekyll/Liquid split filter会忽略尾部分隔符?,jekyll,liquid,Jekyll,Liquid,简要介绍了jekyll/liquidsplitstring过滤器。当将split应用于URL时,我意识到split有一个非常令人惊讶的行为,即被拆分的字符串的第一个或最后一个字符是拆分分隔符。请参见上的示例 前导分隔符生成空的前导字符串列表元素 似乎忽略了尾随分隔符 这就是为什么split:'/'| join:'/'不复制原始字符串的原因 正如人们可能天真地期望的那样 问题: 令我惊讶的是,这是不是有意的不对称行为 若有,原因为何 如果是,为什么没有明确记录 --> split of '/
split
string过滤器。当将split
应用于URL时,我意识到split
有一个非常令人惊讶的行为,即被拆分的字符串的第一个或最后一个字符是拆分分隔符。请参见上的示例
前导分隔符生成空的前导字符串列表元素
似乎忽略了尾随分隔符
这就是为什么split:'/'| join:'/'
不复制原始字符串的原因
正如人们可能天真地期望的那样
问题:
--> split of '/a/b/c' by '/' gives ["","a","b","c"]
--> split of 'a/b/c/' by '/' gives ["a","b","c"]