Regex匹配冒号分隔字符串与双引号和GUID使用c#



我试图找到一个正则表达式匹配可能的应用程序id,如:

"AppId": "12764ddf-2746-4293-8f63-b79fdc913dca"
"appid": "12764ddf-2746-4293-8f63-b79fdc913dca"

目前,我的正则表达式看起来像这样,但引号周围的应用程序ID给出编译错误。我还尝试使用",但这也不起作用:

Regex appIdRegex = new Regex(@"("appid")"(s*):(s*)^[{(]?[0-9A-F]{8}[-]?(?:[0-9A-F]{4}[-]?){3}[0-9A-F]{12}[)}]?$",
RegexOptions.IgnoreCase);

使用@ string时,需要转义"使用"。

Regex appIdRegex = new Regex(@"""appid""s*:s*""([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})""$", RegexOptions.IgnoreCase);

相关内容

  • 没有找到相关文章

最新更新