この形式でftpURLに一致する正規表現を作成する方法
ftp://user:name@server
上記の形式のデータがあり、preg_matchを実行して、上記の形式のデータのみを返すようにする必要があります
これには正規表現を使用しないでください。ネイティブのparse_url関数を使用するだけです。
function check_ftp_url($url){
$p = parse_url($url);
return isset($p['scheme'])&& !strcasecmp($p['scheme'], 'ftp')
&&isset($p['host'])
&&isset($p['user'])&&isset($p['pass']);
}