在另一个字符串中删除带有{{xxx}}的字符串

时间:2015-06-05 12:50:55

标签: regex preg-match

这是一个愚蠢的问题,但我想在字符串中删除{{Lien web ....}}(包括brakets)。

示例:

test {{Lien web|xyz}} test {{xyz}} test

结果应该是:

test test {{xyz}} test

我尝试过:

preg_replace('/\{\{.*?\}\}\s*/s','',$string);

但如何添加" Lien web" ?

非常感谢!

2 个答案:

答案 0 :(得分:2)

尝试:

preg_replace('/\{\{Lien web[^\}]*\}\}/','',$string,-1);

答案 1 :(得分:1)

正则表达式是\{\{Lein web[^\}]*]\}\}和相应的preg_replace:

preg_replace('/\{\{Lien web[^\}]*\}\}/','',$string, -1);

最后一个-1替换所有{{Lien web ...}}次出现