2017-06-28 33 views
0

考慮以下幾點:提取從URL資源ID - 工作向後

https://test.blob.core.windows.net/container-2/3a54d521-bf6f-4ffd-b19f-8656332a6ed?sv=2016-05-31&sr=c&sig=m88kVRUpsqGYKI0ChMTfjWt%2BW1bliQY1P4BjsW7YPs%3D&se=9999-12-31T23%3A59%3A59Z&sp=r 

我想從字符串中提取3a54d521-bf6f-4ffd-b19f-8656332a6ed。我相信會有規則 -

  • 任何事情後,包括?可以丟棄
  • 然後,工作離開了,走之後一切以第一/

這可怎麼使用正則表達式(取得或另一種方法)?

回答

1

您可以使用Uri這樣的代碼

string url = @"https://test.blob.core.windows.net/container-2/3a54d521-bf6f-4ffd-b19f-8656332a6ed?sv=2016-05-31&sr=c&sig=m88kVRUpsqGYKI0ChMTfjWt%2BW1bliQY1P4BjsW7YPs%3D&se=9999-12-31T23%3A59%3A59Z&sp=r"; 
var uri = new Uri(url); 
Console.WriteLine(uri.Segments[2]); 
Console.ReadLine();