如何从json文件读取UUID格式?

时间:2018-10-24 15:25:26

标签: json regex uuid

我有一个json文件说file.json 它具有这样的json主体

{
   "input": {
   "url": "/abc/def/efg/{UUID}.txt",
   "type": "text"
},
   "output": {
   "result": 10,
   "content": ""
   }
}

{UUID}是任何有效的UUID。

如何在{UUID}中允许任何UUID作为正则表达式/通用形式?

1 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式查找并匹配“ GUID”部分或您的文本:

/\"url\":\s?\"[^{]+\{([^}]+)/

正则表达式在开始时会匹配'"url": "',然后匹配最高为“ {”,然后再创建一个存储'UUID'的组

您将得到一个数组结果,应在此处抓取Group 1

使用方法:

如果您的文本位于名为'text'的变量中,则可以执行以下操作:

var UUID = text.match(/\"url\":\s?\"[^{]+\{([^}]+)/)[1];