在Smarty中替换字符串

时间:2013-03-18 14:10:12

标签: string replace smarty

我可以知道,如何使用"("替换" "中的所有元素。

示例:

this is (test) => this is

3 个答案:

答案 0 :(得分:5)

你试过这个吗?

{$var|replace:'value':'new_value'}

关注this article

还是正则表达式str_replace?

{$var|regex_replace:"/[\r\t\n]/":" "}

找到here

答案 1 :(得分:0)

Ron van der Heijden的回应非常有用。我需要做同样的事情,但用方括号,我的解决方案如下。我使用online regex generator来帮助我处理正则表达式部分。

{$var|regex_replace:"(\\[.*?\\])":""}

答案 2 :(得分:0)

更高级的替换:

{$ptions_data = $c.options|replace:"value=\"{$c.content}\"":"value=\"{$c.content}\" selected=\"selected\""}

{$ptions_data}

{$tabs_data = $c.tabs|replace:"id=\"tab-{$c.content}\" class=\"tabs\" style=\"display:none\"":"id=\"tab-{$c.content}\" class=\"tabs\" style=\"display:block\""}

{$tabs_data}