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

Jd_*_*els 5 regex webloadui

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

GetUploadedUserAudioIdfriendlyName=eb0c5663-a9c3-4321-8c0e-5ffbfb3139fc
Run Code Online (Sandbox Code Playgroud)

我到目前为止

GetUploadedUserAudioId\?friendlyName=([A-Fa-f0-9-]*)
Run Code Online (Sandbox Code Playgroud)

但这是返回完整的网址

这是表达式的图像,让您了解我想要做什么. 在此输入图像描述

Jes*_*ith 3

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

假设您使用的是 C#.NET,请使用ParseQueryString()返回.System.Web.HttpUtilityNameValueCollection

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

检查这个文档


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

var paramGuid = new Guid(param1);
Run Code Online (Sandbox Code Playgroud)