fix preg_match