$str = 'dfadfas[不要的内容,但该内容不确定,只是用中括号括着]fadsfdsfadfsdaf';$str = preg_replace('/(.*?)(\[.*\])(.*)/', '${1}${3}', $str);echo $str."\n";?>
[]是标记吗?因为内容不确定,肯定是需要你个标记来识别你要替换的内容的