5

我正在寻找一些正则表达式来从以下 URL 检索 GUID

GetUploadedUserAudioIdfriendlyName=eb0c5663-a9c3-4321-8c0e-5ffbfb3139fc

我到目前为止得到了

GetUploadedUserAudioId\?friendlyName=([A-Fa-f0-9-]*)

但这是返回完整的网址

这是表达式在哪里的图像,可以让您了解我正在尝试做什么。 在此处输入图像描述

4

1 回答 1

3

不要为此使用正则表达式。

假设您使用的是 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);
于 2013-08-08T13:51:27.260 回答