【发布时间】:2011-02-16 01:25:52
【问题描述】:
我想替换 {content} 中包含的字符串中的内容。它是多行等。 preg_replace 函数应该删除整个 { com 没有垫子 回复 }
【问题讨论】:
我想替换 {content} 中包含的字符串中的内容。它是多行等。 preg_replace 函数应该删除整个 { com 没有垫子 回复 }
【问题讨论】:
试试这个:
$result = preg_replace('/\{[^}]*\}/s', 'replacement content', $subject);
【讨论】:
【讨论】:
{ 和} 之间至少有一个字符。我的也没有不必要的捕获组,除非您想重用捕获的文本:)
{something} 将被替换为 {}。
preg_match_all('/{*([^}]+*)}/s'), $content, $matches)
【讨论】:
这是怎么回事?
preg_match_all('/\{([^}]+\)}/s'), $content, $matches)
您需要s 修饰符才能使表达式与换行符一起使用。 $matches 数组将包含您可以替换的所有匹配段。
【讨论】: