strings.Trim
Syntax
strings.Trim 输入 CUTSET
Returns
string
Alias
trim
{{ trim "++foo--" "+-" }} → foo
要删除前导和尾随的换行字符和回车符:
{{ trim "\nfoo\n" "\n\r" }} → foo
{{ trim "\n\nfoo\n\n" "\n\r" }} → foo
{{ trim "\r\nfoo\r\n" "\n\r" }} → foo
{{ trim "\r\n\r\nfoo\r\n\r\n" "\n\r" }} → foo
strings.Trim
函数通常在简码中使用,用于删除在开头和结尾简码标签内的内容中的前导和尾随的换行字符和回车符。
例如,在这个 markdown 中:
{{< my-shortcode >}}
Able was I ere I saw Elba.
{{< /my-shortcode >}}
简码模板中的 .Inner
的值为:
\nAble was I ere I saw Elba.\n
如果在Windows系统上编辑,则根据编辑器配置,.Inner
的值可能是:
\r\nAble was I ere I saw Elba.\r\n
这个构造在简码模板中很常见:
{{ trim .Inner "\n\r" }}