5

次の URL から GUID を取得する正規表現を探しています。

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

私はこれまでに持っています

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

しかし、これは完全なURLを返しています

これは、私がやろうとしていることを理解してもらうための表現のイメージです。 ここに画像の説明を入力

4

1 に答える 1

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");

このドキュメントを確認してください


編集:その後、それを Guid として使用する場合は、それを 1 つにキャストします。

var paramGuid = new Guid(param1);
于 2013-08-08T13:51:27.260 に答える