我很想念preg,但我永远也不会学到它:(这不难,我能否请一个代码示例来替换大括号之间的所有内容,包括空格,所有内容?例如:
$string = preg_replace('{.*?}#si', '', $string);
或者其他的东西?
最佳答案
您缺少初始的#
分隔符:
'#\{.*?\}#s'
看到它在线上工作:ideone
其他一些小要点:
i
修饰符,因为模式中没有任何字母。 {
和}
以避免混淆它们作为量词的用法,尽管在这种情况下并非必须如此。 关于PHP替换花括号之间的所有内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7640853/