Помогите с парсингом теста

Heiko

Client
Регистрация
22.11.2016
Сообщения
35
Благодарностей
2
Баллы
8
помогите составить регулярное выражение, ибо я в этом почти не смыслю, чтобы со строки с данными, можно было выписать определенные значения и потом записать их в отдельную ячейку таблицы xls.
вот пример строки
<script>
sb.cardInfo = [{"856F7BFE92D01CA89C":{"balance":"0.31","dateUpdated":"12/14/2016","timeUpdated":"6:44 AM"},"856774F899D91FA89F":{"balance":"0.00","dateUpdated":"9/12/2016","timeUpdated":"7:30 PM"},"856F76FC93D21CAC9C":{"balance":"0.00","dateUpdated":"9/12/2016","timeUpdated":"7:30 PM"},"856E76F892D71DA99B":{"balance":"0.00","dateUpdated":"10/9/2016","timeUpdated":"8:19 AM"}}][0];
</script>
главный ньюанс - количество повторений вот этого куска текста "856F7BFE92D01CA89C":{"balance":"0.31","dateUpdated":"12/14/2016","timeUpdated":"6:44 AM"}
может быть от 0, до 10 например. в данном примере их 4. мне нужно что-бы постер вытаскивал каждое значение "balance" для последующей записи в таблицу.
как это можно сделать?
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
(?<=":\{"balance":").*?(?=")
Берём все значения и записываем в список, дальше уже можно делать что пожелается
 
  • Спасибо
Реакции: Heiko

Heiko

Client
Регистрация
22.11.2016
Сообщения
35
Благодарностей
2
Баллы
8
а как теперь дальше? не могу сделать чтоб каждое значение записывалось в новую ячейку. у меня пишется либо первое либо последнее значение(
 

1977_Alex_2016

Пользователь
Регистрация
15.12.2016
Сообщения
32
Благодарностей
3
Баллы
18

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 1977_Alex_2016 какие-либо сделки.

а как теперь дальше? не могу сделать чтоб каждое значение записывалось в новую ячейку. у меня пишется либо первое либо последнее значение(
сделай цикл, бери строку и добавляй в таблицу по индексу
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
Какое берётся, такое и пишется, не видно же, как именно логика в шабе настроена
 

1977_Alex_2016

Пользователь
Регистрация
15.12.2016
Сообщения
32
Благодарностей
3
Баллы
18

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 1977_Alex_2016 какие-либо сделки.

примерно
C#:
//какой то список куда всё спарсил
var list = project.Lists["list"];

// Получаем таблицу под именем MyTable
var table = project.Tables["Table"];

for (int i = 0; i < list.Count; i++)
{
    var line = list[i];
   
    // Записываем
    table.SetCell("A", i, line);
}
 

Heiko

Client
Регистрация
22.11.2016
Сообщения
35
Благодарностей
2
Баллы
8
все, я разобрался, спасибо. обошелся без скрипта, который выложили выше.
 

1977_Alex_2016

Пользователь
Регистрация
15.12.2016
Сообщения
32
Благодарностей
3
Баллы
18

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 1977_Alex_2016 какие-либо сделки.

для спасибо кнопку сделали справа
 
  • Спасибо
Реакции: Heiko

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)