Регулярка из переменной



  • Добрый день! Подскажите плз!
    Спарсил из АПИ нужное значение через разбор JSON(№1), и ни в какую не могу взять с него регулярку, приходит пустой ответ. Помучавшись соорудил костыль (1)->запись в файл->файл в список->получить элемент(№2)->регулярка сработала.... Собственно вопросы что я делал не так? И в чем разница между переменными №1 и №2?
    0_1550591310601_BAS.jpg



  • @juder перменная 1 рассматривается ввиде списка, перменная 2 просто строка.

    Вы можете сразу получать из списка свою переменную и работать с ней, без сохранений в файлы.



  • @uraabk
    Благодарю, разобрался!
    При парсинге JSON всегда получается переменная типа список? С другой стороны такая конструкция https://cloud-api.yandex.net/v1/disk/resources?path=[[переменная(1)]] работает корректно, это нормально?



  • @juder смотря как парсить... скиньте ваш парсинг - будет видно, что не так.
    Если в списке будет только одна переменная, то думаю проблем не должно быть.



  • @uraabk парсил модулем из этой темы http://community.bablosoft.com/topic/6192/модуль-парсинга-json ответ апи яндекс диска. В переменных 1 строка в следующих запросах работает нормально, а вот регулярку напрямую взять не получается...



  • @juder ну вот и ваше проблема. Этот модуль возвращает все списком. Об этом уже там упоминалось... Либо дальше работайте со списками, либо без модуля вытаскивайте значения)



  • @uraabk Понял, спс! Буду осваивать JSON.parse ))


Log in to reply