PHP preg_replace错误:未知修饰符';]';

PHP preg_replace错误:未知修饰符';]';,php,regex,preg-replace,Php,Regex,Preg Replace,为另一个preg_替换问题道歉 我得到了一个错误: Warning: preg_replace() [function.preg-replace]: Unknown modifier ']' in C:\xampp\htdocs\reg.php on line 6 运行以下预更换时: $newContent = preg_replace('<img [^>]*.gif[^>]*?>','MATCHED',$newContent); $newContent=preg_r

为另一个preg_替换问题道歉

我得到了一个错误:

Warning: preg_replace() [function.preg-replace]: Unknown modifier ']' in C:\xampp\htdocs\reg.php on line 6
运行以下预更换时:

$newContent = preg_replace('<img [^>]*.gif[^>]*?>','MATCHED',$newContent);
$newContent=preg_replace(']*.gif[^>]*?>','MATCHED',$newContent);

我已经通过几个在线的正则表达式生成器运行了正则表达式,它看起来很好。你知道我遗漏了什么吗?我是否使用的
]
不正确?

表达式周围需要一个分隔符:

$newContent = preg_replace('|<img [^>]*.gif[^>]*?>|','MATCHED',$newContent);
$newContent=preg_replace(“|]*.gif[^>]*?>”、“MATCHED”、$newContent);

好极了,这真是一种享受。非常感谢本杰明。