"", "illformed" => "[](9()))))))))) [34543/34]", "simple" => '"data.mp3', ); $releases = new Releases(); $db = new Settings(); # fetch enabled regular expression $catsql = "select ID,groupname,regex from releaseregex where status = 1"; $res = $db->query($catsql); $total=count($res); $errcnt=0; echo "\n"; foreach ($res as $regexrow) { foreach ($regs as $regex){ try { $res=preg_match($regexrow["regex"], $regex); }catch(Exception $e){ $errcnt++; $strerr=str_pad((int) $errcnt,2," ",STR_PAD_LEFT); echo "$strerr. id=".$regexrow["id"]. ", group=".$regexrow["groupname"]."\n"; echo " regex='".$regexrow["regex"]."'\n"; echo " error=".$e->getMessage()."\n\n"; break; } } } echo "Scanned $total record(s), $errcnt error(s) found.\n"; exit(($errcnt>0)?1:0);