gwuj 发表于 2015-11-6 09:32:36

4.3.4 FTP地址验证

  FTP地址一般是以字符串“ftp://”开头的字符串。它和HTTP地址最大的区别是:FTP地址以字符串“ftp”开头,而HTTP地址以字符串“http”开头。同样地,FTP地址也可以被字符.、/、?、&、%、=分割。如ftp://www.abc.com、ftp://abc.cn、ftp://www.a.b.net/2007/aa.aspx等。根据验证HTTP地址的正则表达式,以下正则表达式能够验证FTP地址。
ftp://(+/.)++(/*)?                              (62)
  正则表达式(62)解释:
      能够匹配单词字符和连接符号-。
   /.匹配字符.。
      +/.能够匹配以单词字符和连接符号-组成的字符串开头的、以字符.结尾的字符串。
      (+/.)+能够匹配1个或多个以单词字符和连接符号-组成的字符串开头的、以字符.结尾的字符串。
      /匹配字符/。
      能够匹配单词字符、-、 (空格)、.、/、?、%、&、=;*能够匹配空字符串,或者由单词字符、-、 (空格)、.、/、?、%、&、=组成的长度至少为1的字符串。
      (/*)?表示表达式/*匹配的字符串可以出现或者出现1次。
  使用工具Regex Tester测试正则表达式(62),结果如图所示。





             版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: 4.3.4 FTP地址验证