我正在尝试找出属于的 URL:
http://domain.blob.core.windows.net/
https://domain.blob.core.windows.net/
http://domain.blob.core.windows.net
https://domain.blob.core.windows.net
我写的正则表达式
Regex reg2= new Regex(@"^http(s?)://[0-9a-zA-Z](.blob.core.windows.net)(/?)$");
string url = "http://abc.blob.core.windows.net";
if(reg2.IsMatch(url))
{
Console.WriteLine("Yes");
}
else
{
Console.WriteLine("no");
}
我无法找到匹配项。它不起作用:(我的正则表达式很弱。所以谁能帮我找出我的错误?我使用的是c#。它总是打印不。
更新:对我有用的最终答案:
Regex reg2 = new Regex(@"^http(s?)\:\/\/[0-9a-zA-Z]*(\.blob\.core\.windows\.net)
(/?)$");
以防万一有人需要这样的东西:)