为什么Jekyll / Liquid拆分过滤器会忽略尾随分隔符?

时间:2016-12-11 22:38:26

标签: jekyll liquid

jekyll / liquid split字符串过滤器简要记录here。将split应用于网址时,我意识到当被分割的字符串具有拆分分隔符的第一个或最后一个字符时,split有一个非常令人惊讶的行为。请参阅this test page上的示例。

--> split of '/a/b/c' by '/' gives ["","a","b","c"]
--> split of 'a/b/c/' by '/' gives ["a","b","c"]

前导分隔符会生成一个空的前导字符串列表元素 尾随分隔符似乎被忽略。

这就是split:'/' | join:'/'无法重现原始字符串的原因 正如人们可能天真地期待的那样。

问题:

  1. 那令我惊讶的是,不对称的行为是什么意思?
  2. 如果是,为什么?
  3. 如果是,为什么没有明确记录?

0 个答案:

没有答案