From 615c9f1cbe2ccf9c33b035bcf04c5bc6bf64c7ed Mon Sep 17 00:00:00 2001 From: Mario Date: Fri, 11 Feb 2022 09:27:57 +0000 Subject: composer update smarty to version 4.1 - new files --- .../language-modifier-regex-replace.md | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-regex-replace.md (limited to 'vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-regex-replace.md') diff --git a/vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-regex-replace.md b/vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-regex-replace.md new file mode 100644 index 000000000..6fcb33fad --- /dev/null +++ b/vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-regex-replace.md @@ -0,0 +1,51 @@ +regex\_replace {#language.modifier.regex.replace} +============== + +A regular expression search and replace on a variable. Use the +[`preg_replace()`](&url.php-manual;preg_replace) syntax from the PHP +manual. + +> **Note** +> +> Although Smarty supplies this regex convenience modifier, it is +> usually better to apply regular expressions in PHP, either via custom +> functions or modifiers. Regular expressions are considered application +> code and are not part of presentation logic. + +Parameters + + Parameter Position Type Required Default Description + -------------------- -------- ---------- --------- ------------------------------------------------ + 1 string Yes *n/a* This is the regular expression to be replaced. + 2 string Yes *n/a* This is the string of text to replace with. + + + assign('articleTitle', "Infertility unlikely to\nbe passed on, experts say."); + + ?> + + + +Where template is: + + + {* replace each carriage return, tab and new line with a space *} + + {$articleTitle} + {$articleTitle|regex_replace:"/[\r\t\n]/":" "} + + + +Will output: + + + Infertility unlikely to + be passed on, experts say. + Infertility unlikely to be passed on, experts say. + + + +See also [`replace`](#language.modifier.replace) and +[`escape`](#language.modifier.escape). -- cgit v1.2.3