如何提取 IP 地址后的路径

本文关键字:地址 路径 IP 何提取 提取 | 更新日期: 2023-09-27 18:34:16

示例 IP 地址如下所示:

ftp://192.168.1.1/dir1/dir2/file.txt

如何提取:

  1. 目录1/目录2/文件.txt
  2. 目录
  3. 1/目录2/

使用正则表达式。

我有以下正则表达式。

Regex ip = new Regex(@"((ftp://)'d{1,3}'.'d{1,3}'.'d{1,3}'.'d{1,3})");
string []m = ip.Split(ftpAddress);

如何提取 IP 地址后的路径

string ftpAddress = "ftp://192.168.1.1/dir1/dir2/file.txt";
Regex ip = new Regex(@"ftp://'d{1,3}'.'d{1,3}'.'d{1,3}'.'d{1,3}");
string path1 = ip.Split(ftpAddress)[1];
string path2 = new Uri(ftpAddress).PathAndQuery;
string path3 = ftpAddress.Substring(ftpAddress.IndexOf("/", 6));