在PHP中的Preg_replace

时间:2011-02-16 01:25:53

标签: php regex templates

我想替换{内容}中包含的字符串中的内容。它是多线等.preg_replace函数应该删除整体 { com 没有席子 精神疾病  }

4 个答案:

答案 0 :(得分:2)

试试这个:

$result = preg_replace('/\{[^}]*\}/s', 'replacement content', $subject);

答案 1 :(得分:1)

更新

$str = preg_replace('/(?<=\{).+?(?=\})/s', '', $str);

See it

答案 2 :(得分:1)

preg_match_all('/ {*([^}] + *)} / s'),$ content,$ matches)

答案 3 :(得分:0)

这是怎么回事?

preg_match_all('/\{([^}]+\)}/s'), $content, $matches)

您需要s修饰符才能使表达式与换行符一起使用。 $matches数组将包含您可以替换的所有匹配段。