示例IP地址如下所示:
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 []m = ip.Split(ftpAddress);
答案 0 :(得分:1)
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));