mirror of
https://github.com/tiennm99/hugoDocs.git
synced 2026-10-15 12:14:19 +00:00
tpl: Add replaceRE function
This commit addes a `replaceRE` template function. Regexp patterns are compiled once and cached.
This commit is contained in:
1 parent
6a1bd7dc22
commit
02c95574af
1 file changed
+7
@@ -451,6 +451,13 @@ Replaces all occurrences of the search string with the replacement string.
|
||||
e.g. `{{ replace "Batman and Robin" "Robin" "Catwoman" }}` → "Batman and Catwoman"
|
||||
|
||||
|
||||
### replaceRE
|
||||
Replaces all occurrences of a regular expression with the replacement pattern.
|
||||
|
||||
e.g. `{{ replaceRE "^https?://([^/]+).*" "$1" "http://gohugo.io/docs" }}` → "gohugo.io"
|
||||
e.g. `{{ "http://gohugo.io/docs" | replaceRE "^https?://([^/]+).*" "$1" }}` → "gohugo.io"
|
||||
|
||||
|
||||
### safeHTML
|
||||
Declares the provided string as a "safe" HTML document fragment
|
||||
so Go html/template will not filter it. It should not be used
|
||||
|
||||
Reference in new issue
Block a user