我有一个json文件说file.json 它具有这样的json主体
{
"input": {
"url": "/abc/def/efg/{UUID}.txt",
"type": "text"
},
"output": {
"result": 10,
"content": ""
}
}
{UUID}
是任何有效的UUID。
如何在{UUID}中允许任何UUID作为正则表达式/通用形式?
答案 0 :(得分:1)
您可以使用此正则表达式查找并匹配“ GUID”部分或您的文本:
/\"url\":\s?\"[^{]+\{([^}]+)/
正则表达式在开始时会匹配'"url": "'
,然后匹配最高为“ {
”,然后再创建一个存储'UUID'
的组
您将得到一个数组结果,应在此处抓取Group 1
。
使用方法:
如果您的文本位于名为'text'
的变量中,则可以执行以下操作:
var UUID = text.match(/\"url\":\s?\"[^{]+\{([^}]+)/)[1];