ねえねえ、

if(preg_match("/^(.*?)<>(.*?)<>(.*?)<>(.*?)<>(.*?)<>(.*?)<>/",$val,$match)){
$board[$match[2]] = array($match[1],$match[2],addslashes($match[3]));
}

こんな感じにしたあと、

if(preg_match("/^<A HREF=http:\/\/(.*?)\/(.*?)\/>(.*?)<\/A>/",$val,$match)){
if($board[$match[2]]==$match[2]){

こんな感じにしたいんだけど、うまくいかないのはどうして?
知ってる方がいましたら教えてください。