私はに属する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#を使用しています。常にnoを出力します。
更新:私のために働いた最終的な答え:
Regex reg2 = new Regex(@"^http(s?)\:\/\/[0-9a-zA-Z]*(\.blob\.core\.windows\.net)
(/?)$");
誰かがこのようなものを必要とする場合に備えて:)