我想要替换包含在{content}中的字符串内容。它可以是多行等等。preg_replace函数应该删除整个 { com no mat ment }
试试这个:
$result = preg_replace('/\{[^}]*\}/s', 'replacement content', $subject);
{something}
将被替换为{}
。 - alexpreg_match_all('/{*([^}]+*)}/s'), $content, $matches)
preg_match_all('/{*([^}]+*)}/s'), $content, $matches)
这个怎么样?
preg_match_all('/\{([^}]+\)}/s'), $content, $matches)
s
修饰符来使表达式能够处理换行符。 $matches
数组将包含所有匹配的片段,然后你可以进行替换。