Как прочитать формат UUID из файла json?

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

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

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

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

Что вы на самом деле спрашиваете? Какой язык / инструмент вы используете? Какие попытки вы предприняли для решения проблемы?

Mad Physicist 24.10.2018 17:27

Вы хотите сопоставить GUID в своем тексте? Пожалуйста, объясните подробнее.

Poul Bak 24.10.2018 18:21

Да, я хочу сопоставить GUID в моем тексте @PoulBak

user9920500 24.10.2018 18:24

что это за тип uuid? есть разные версии uuid

karthick 24.10.2018 18:32
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
1
4
381
1

Ответы 1

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

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

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

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

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

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

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

Другие вопросы по теме