我正在寻找一些正则表达式来从以下URL中检索GUID
GetUploadedUserAudioIdfriendlyName=eb0c5663-a9c3-4321-8c0e-5ffbfb3139fc
我到目前为止已经
了GetUploadedUserAudioId\?friendlyName=([A-Fa-f0-9-]*)
但这会返回完整的网址
这是表达式的图像,让您了解我想要做什么。
答案 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");