1

この形式でftpURLに一致する正規表現を作成する方法

ftp://user:name@server

上記の形式のデータがあり、preg_matchを実行して、上記の形式のデータのみを返すようにする必要があります

4

1 に答える 1

3

これには正規表現を使用しないでください。ネイティブの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']);
}

長所

  1. 書くのに時間がかからない
  2. 正規表現の解決策を見つけるために正規表現に何時間も投資する必要はありません。
  3. URLをチェックする適切な方法

短所

  1. 正規表現よりも多くの文字を書く必要があります
于 2013-01-23T07:45:44.170 に答える