1

我在创建正则表达式以匹配 GUID 或响应流中的错误消息时遇到问题。

例如,响应是:

{ "uuid": "8e5b0721-26c4-11df-b354-002170de47d3" }

或者

{ "error": "<--Error Message-->" }

我有一个 GUID 的正则表达式:

new Regex(@"^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$"

但我不完全确定响应将始终是 GUID。

我想我正在寻找一个 GUID,它将返回第二组引号的内容,而不管类型如何。

4

1 回答 1

1

这是一个 json 格式的字符串。

不要使用正则表达式来获取数据,而是使用 json parer。

检查DataContractJsonSerializer 类

于 2012-10-11T11:26:33.720 回答