使用Regex返回字符串的一部分

时间:2013-08-08 13:47:41

标签: regex webloadui

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

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

我到目前为止已经

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

但这会返回完整的网址

这是表达式的图像,让您了解我想要做什么。 enter image description here

1 个答案:

答案 0 :(得分:3)

不要使用正则表达式。

假设您使用的是C#.NET,请使用返回ParseQueryString()的{​​{1}}类的静态System.Web.HttpUtility方法。

NameValueCollection

检查this文档


编辑:如果您想在此之后将其作为Guid,请将其转换为一个:

Uri myUri = new Uri("http://www.example.com?GetUploadedUserAudioIdfriendlyName=eb0c5663-a9c3-4321-8c0e-5ffbfb3139fc");
string param1 = HttpUtility.ParseQueryString(myUri.Query).Get("param1");