示例 IP 地址如下所示:
ftp://192.168.1.1/dir1/dir2/file.txt
我怎样才能提取:
- dir1/dir2/file.txt
- 目录1/目录2/
用正则表达式。
我有以下正则表达式。
Regex ip = new Regex(@"((ftp://)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})");
string []m = ip.Split(ftpAddress);
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));