1

May I know, how can I replace all elements within "(" with " ".

example:

this is (test) => this is
4

3 回答 3

6

你试过这个吗?

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

关注了这篇文章

还是正则表达式 str_replace?

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

在这里找到

于 2013-03-18T14:12:27.413 回答
0

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

{$var|regex_replace:"(\\[.*?\\])":""}
于 2014-08-20T02:22:45.037 回答
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}
于 2015-07-22T22:01:24.623 回答