Автор Тема: [Данные, строки] Парсинг строки  (Прочитано 1389 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dvsm [?]

  • Новичок
  • *
  • Сообщений: 1
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Здравствуйте.

Получаю в переменную такие данные:

пустая строка
{"status":1,"to":"01.01.2019","server":"name1.server.com","from":"02.01.2019","size":3254926729}
пустая строка

status может быть только 0 или 1, from и to это даты, size и server могут быть разными по количеству символов значениями.

Необходимо присвоить значения соответствующим переменным status, to, from, server и size.

Русское сообщество AutoIt

[Данные, строки] Парсинг строки
« Отправлен: Февраль 06, 2019, 19:13:28 »

Помечен как лучший ответ пользователем dvsm Отправлен Февраль 07, 2019, 10:14:30

Оффлайн sngr [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 927
  • Репутация: 372
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: [Данные, строки] Парсинг строки
« Ответ #1, Отправлен: Февраль 06, 2019, 19:55:35 »
Код: AutoIt [Выделить]
#include 'array.au3'
$file='{"status":1,"to":"01.01.2019","server":"name1.server.com","from":"02.01.2019","size":3254926729}'
$str=StringRegExp($file,'status":([^:,]*)[^:]+to":"([^"]+)[^:]+server":"([^"]+)[^:]+from":"([^"]+)[^:]+size":([^}]+)',3)
_ArrayDisplay($str)

 


Русское сообщество AutoIt

Re: [Данные, строки] Парсинг строки
« Ответ #1 Отправлен: Февраль 06, 2019, 19:55:35 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
22 Ответов
10048 Просмотров
Последний ответ Август 09, 2011, 14:36:40
от HelpMe
10 Ответов
5225 Просмотров
Последний ответ Ноябрь 26, 2010, 17:51:29
от gregaz
4 Ответов
4715 Просмотров
Последний ответ Ноябрь 20, 2011, 21:42:30
от gregaz
1 Ответов
1715 Просмотров
Последний ответ Март 08, 2012, 16:11:50
от komorov74
4 Ответов
5799 Просмотров
Последний ответ Июль 09, 2012, 10:37:38
от blazzed
8 Ответов
6657 Просмотров
Последний ответ Июль 18, 2012, 12:10:10
от aleksandrovich
0 Ответов
2816 Просмотров
Последний ответ Июль 18, 2012, 10:21:07
от madmasles
5 Ответов
2870 Просмотров
Последний ответ Март 08, 2013, 23:56:51
от bazanski
5 Ответов
2397 Просмотров
Последний ответ Май 08, 2014, 21:05:20
от alex33
0 Ответов
889 Просмотров
Последний ответ Май 08, 2014, 17:00:38
от madmasles