smarty template engine
Friday, May 16, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


regex_replace

A regular expression search and replace on a variable. Use the preg_replace() syntax from the PHP manual.

Parameter PositionTypeRequiredDefaultDescription
1stringYesn/aThis is the regular expression to be replaced.
2stringYesn/aThis is the string of text to replace with.

Example 5-15. regex_replace

<?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 and escape.




 

credits 

Smarty Copyright © 2002-2008 New Digital Group, Inc.
All rights reserved.
Last updated: Tue Feb 12 09:11:23 2008 CST