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

lex*_*els 2 php regex preg-replace

对另一个preg_replace问题道歉!

我收到错误:

Warning: preg_replace() [function.preg-replace]: Unknown modifier ']' in C:\xampp\htdocs\reg.php on line 6
Run Code Online (Sandbox Code Playgroud)

运行以下preg_replace时:

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

我通过几个在线正则表达式构建器运行正则表达式,看起来很合理.我在这里缺少什么想法?我使用]不正确吗?

Ben*_*min 5

你的表达式需要一个分隔符:

$newContent = preg_replace('|<img [^>]*.gif[^>]*?>|','MATCHED',$newContent);
Run Code Online (Sandbox Code Playgroud)