$val = '<!--abc-->';
$val = ereg_replace("<!--([0-9a-z._-])-->","\\1",$val);

の「>」がマッチ出来ないのですが何故でしょうか?