Как читать, если формат UUID из файла JSON? - PullRequest
0 голосов
/ 24 октября 2018

У меня есть файл json, скажем file.json У него есть тело json, подобное этому

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

{UUID} - любой допустимый UUID.

Как разрешить использовать любой UUID в виде регулярного выражения / универсальной формы вместо {UUID} ??

1 Ответ

0 голосов
/ 24 октября 2018

Вы можете использовать это регулярное выражение, чтобы найти и сопоставить часть 'GUID' или ваш текст:

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

Регулярное выражение соответствует '"url": "' в начале, а затем соответствует до '{' перед нимсоздает группу, в которой хранится 'UUID'

. В результате вы получаете массив, в который вам нужно взять Group 1.

Как использовать:

, если ваш текстнаходится в переменной с именем 'text', тогда вы можете сделать:

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