我正在寻找一些正则表达式来从以下 URL 检索 GUID
GetUploadedUserAudioIdfriendlyName=eb0c5663-a9c3-4321-8c0e-5ffbfb3139fc
我到目前为止得到了
GetUploadedUserAudioId\?friendlyName=([A-Fa-f0-9-]*)
但这是返回完整的网址
这是表达式在哪里的图像,可以让您了解我正在尝试做什么。
不要为此使用正则表达式。
假设您使用的是 C#.NET,请ParseQueryString()
使用System.Web.HttpUtility
返回NameValueCollection
.
Uri myUri = new Uri("http://www.example.com?GetUploadedUserAudioIdfriendlyName=eb0c5663-a9c3-4321-8c0e-5ffbfb3139fc");
string param1 = HttpUtility.ParseQueryString(myUri.Query).Get("param1");
检查此文档
编辑:如果你想要它作为一个指导,然后将它转换为一个:
var paramGuid = new Guid(param1);