分割字符串,使其丢失http://和'.'之后的任何内容
本文关键字:之后 任何内 字符串 http 分割 | 更新日期: 2023-09-27 18:18:23
我需要解析一个url,以便只有我的服务器显示"NA30"然而,当我做分割时,我似乎无法得到NA30。我试过用'修剪'。'和'/',我想我只是得到数组部分错误。指导吗?
链接https://na30.salesforce.com
我正在做什么
string thisUrl;
if (Helper.InstanceUrl.Contains(@"://"))
{
thisUrl = Helper.InstanceUrl.Split(new[] { "://" }, 2, StringSplitOptions.None)[1];
return thisUrl.Split('/')[0].Split('.')[0];
}
return "";
您也可以使用Uri类
找到您的字符串Uri u = new Uri("https://na30.salesforce.com");
Console.WriteLine(u.Host.Split('.')[0]);
一个值得一读的问题是:Uri和Uri之间有什么区别?主机和Uri。权威
您可以使用正则表达式只保留域名的第一部分。
Regex.Match(url, @"//([^'.]+)").Groups[1].Value