mirror of
https://github.com/smarty-php/smarty.git
synced 2025-10-17 06:25:19 +02:00
Feature/add docs (#689)
* Add converted docs repo * Set theme jekyll-theme-minimal * Removed BC docs, added TOC * Added TOCs, rewrote most important links in documentation. Linked README to new Github Pages site * some link fixes
This commit is contained in:
@@ -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.
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
$smarty->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).
|
Reference in New Issue
Block a user