Сообщений: 415
Тем: 43
Зарегистрирован: Aug 2012
Репутация:
2,375
Возник вопрос.
У меня есть некий файл в Excel с данными в разных столбцах и т.п.
В 1 из стобцов заключено слишком много информации и меня нужна только часть оттуда.
Вопрос - как вытянуть примерно из такой строчки то, что мне нужно ?
{"wSmsId":"55406","wNumber":"1899","wPhone":"тут номер","wText":"тут что-то","wCost":65.91,"wCost_nds":77.7738,"wProfit":34.48,"wCountry":"4846","wOperator":"120"}
Собственно сужен сам номер.
Т.к. таких строчек у меня примерно 2,500, руками все делать не вариант
Сообщений: 1,317
Тем: 115
Зарегистрирован: Sep 2012
Репутация:
3,925
Столбец как я понимаю, у вас разделяется ':'?
Далее, куда/в какой формат Вам нужно это преобразовать? В базу?
По каким критерия сортировать?
Ничего не ясно...
Сообщений: 415
Тем: 43
Зарегистрирован: Aug 2012
Репутация:
2,375
Проблема в том, что разделения в этой строке по столбцам нету. Т.е. это единый стоблец и нужно часть из него вытащить.
http://gyazo.com/bd140349f66427835b95b825ec4b792e Вот скрин
Перевести нужно в формат .txt ТОЛЬКО номера.
Сообщений: 1,317
Тем: 115
Зарегистрирован: Sep 2012
Репутация:
3,925
Bow Написал:Проблема в том, что разделения в этой строке по столбцам нету. Т.е. это единый стоблец и нужно часть из него вытащить.
http://gyazo.com/bd140349f66427835b95b825ec4b792e Вот скрин
Перевести нужно в формат .txt ТОЛЬКО номера.
Извеняюсь, протупил) Через табуляцию разделения.
А что за номера, в каком виде?
Скиньте файл сюда или в ЛС.
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
Разделить по знаку " и убрать до "
Сообщений: 220
Тем: 19
Зарегистрирован: Oct 2011
Репутация:
2,462
Это json. Сохраните в csv, а потом на любом языке напишите простейший парсер (например на php, используя json_decode).
Да и без json парсера тут будет кода строк на 5.
hLaPEx, Evermore, hAuthD, L2on, ...
Сообщений: 1,317
Тем: 115
Зарегистрирован: Sep 2012
Репутация:
3,925
Тут целые числа в кавычках, а с плавающей точкой без кавычек. Все числа надо вытащить? и с че их ассоциировать? Ну как это должно выглядя? К чему они принадлежат?
Сообщений: 220
Тем: 19
Зарегистрирован: Oct 2011
Репутация:
2,462
PHP код: <?php
$lines = file('file.csv');
foreach ($lines as $s)
{
$p1 = strpos($s, '"wPhone":"');
if ($p1 === false) continue;
$p1 += 10;
$p2 = strpos($s, '"', $p1);
if ($p2 === false) continue;
$phone = substr($s, $p1, $p2 - $p1);
echo $phone . '<br>';
}
hLaPEx, Evermore, hAuthD, L2on, ...
Сообщений: 415
Тем: 43
Зарегистрирован: Aug 2012
Репутация:
2,375
Hint Написал:PHP код: <?php
$lines = file('file.csv');
foreach ($lines as $s)
{
$p1 = strpos($s, '"wPhone":"');
if ($p1 === false) continue;
$p1 += 10;
$p2 = strpos($s, '"', $p1);
if ($p2 === false) continue;
$phone = substr($s, $p1, $p2 - $p1);
echo $phone . '<br>';
}
Спасибо.
Убил 2-х зайцев 1 делом.
Получил номера, поставил денвер
Сообщений: 183
Тем: 8
Зарегистрирован: Dec 2011
Репутация:
89
Для спасибо есть кнопка, таких добрых что реально помогают тут мало , поэтому тыкай
|