From: bep Date: Fri, 22 May 2015 20:36:17 +0000 (+0200) Subject: docs: add doc for substr X-Git-Tag: v0.14~16 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=be1366074c13a29b5c493cf5641c917f0a00a291;p=brevno-suite%2Fhugo docs: add doc for substr Fixes #1156 --- diff --git a/docs/content/templates/functions.md b/docs/content/templates/functions.md index 59ae2ddd..6c267f0f 100644 --- a/docs/content/templates/functions.md +++ b/docs/content/templates/functions.md @@ -392,6 +392,26 @@ e.g. * `{{slicestr "BatMan" 3}}` → "Man" * `{{slicestr "BatMan" 0 3}}` → "Bat" +### substr + + Substr extracts parts of a string, beginning at the character at the specified + position, and returns the specified number of characters. + + It normally takes two parameters: `start` and `length`. + It can also take one parameter: `start`, i.e. `length` is omitted, in which case + the substring starting from start until the end of the string will be returned. + + To extract characters from the end of the string, use a negative start number. + + In addition, borrowing from the extended behavior described at http://php.net/substr, + if `length` is given and is negative, then that many characters will be omitted from + the end of string. + +e.g. + +* `{{substr "BatMan" 0 -3}}` → "Bat" +* `{{substr "BatMan" 3 3}}` → "Man" + ### title Convert all characters in string to titlecase.