Убрать из текста всё, кроме..

Floppy

Новичок
Регистрация
05.11.2016
Сообщения
4
Благодарностей
0
Баллы
1
Доброго времени суток!

Друзья, много гуглил до этого, но так и не нашёл полноценного решения для своей задачи.
Скорее всего нужно использовать регулярные выражения, но опять же..получается криво\косо.

Есть след. значение в переменной (я его получаю post запросом):
{"response":[{"gid":1,"name":"ВКонтакте API","screen_name":"apiclub","is_closed":0,"type":"group","is_admin":0,"is_member":0,"city":2,"members_count":311653,"can_post":0,"status":"Платформа для разработчиков приложений","photo":"https:\/\/pp.vk.me\/c400\/g00001\/e_5ba03323.jpg","photo_medium":"https:\/\/pp.vk.me\/c400\/g00001\/d_7bfe2183.jpg","photo_big":"https:\/\/pp.vk.me\/c400\/g00001\/d_7bfe2183.jpg"},{"gid":2,"name":"I ♥ VIPROJECT | VIP CLUB","screen_name":"club2","is_closed":0,"type":"group","is_admin":0,"is_member":0,"deactivated":"banned","photo":"http:\/\/vk.com\/images\/deactivated_50.png","photo_medium":"http:\/\/vk.com\/images\/deactivated_100.png","photo_big":"http:\/\/vk.com\/images\/deactivated_200.png"},{"gid":3,"name":"Потанинские стипендиаты","screen_name":"club3","is_closed":1,"type":"group","is_admin":0,"is_member":0,"city":1,"members_count":21809,"can_post":1,"status":"Погладь сову! =)","photo":"https:\/\/pp.vk.me\/c39\/g00003\/c_ced72e9.jpg","photo_medium":"https:\/\/pp.vk.me\/c39\/g00003\/b_ced72e9.jpg","photo_big":"https:\/\/pp.vk.me\/c39\/g00003\/b_ced72e9.jpg"}]}

Мне необходимо убрать всё, кроме: "gid":*,"name":"*","members_count":*
На выходе в файле хотелось бы получить следующее:

"gid":1,"name":"ВКонтакте API","members_count":311653
"gid":2,"name":"I ♥ VIPROJECT | VIP CLUB", (тут нету "members_count", значит сообщество в бане).
"gid":3,"name":"Потанинские стипендиаты","members_count":21809
и т.д.

Как лучше реализовать?
Извиняюсь, если тема уже была, не нашёл на просторах форума именно такую задачу..спасибо кто откликнется!
 

deopl

Client
Регистрация
06.12.2011
Сообщения
670
Благодарностей
127
Баллы
43
парси то что нужно и ложи куда надо
 

Floppy

Новичок
Регистрация
05.11.2016
Сообщения
4
Благодарностей
0
Баллы
1

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

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

а зачем запрашивать лишнее?
есть замена через регулярные выражения
через нее меняйте не нужное на пустоту
 

Floppy

Новичок
Регистрация
05.11.2016
Сообщения
4
Благодарностей
0
Баллы
1
а зачем запрашивать лишнее?
есть замена через регулярные выражения
через нее меняйте не нужное на пустоту
Собственно этим я 2 дня и занимался (регулярными выражениями), может кто-нибудь подсказать, как его составить для этого примера? Помощник в зенке не помог, к сожалению..читал гайды на сайте по рег. выражениям, попробовал - не прокатило..хотя бы просто чтоб один параметр выводило, и за это буду благодарен..
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 647
Баллы
113
"gid":\d+
"name":".+?"
"members_count":\d+
 
  • Спасибо
Реакции: Floppy

Floppy

Новичок
Регистрация
05.11.2016
Сообщения
4
Благодарностей
0
Баллы
1
"gid":\d+
"name":".+?"
"members_count":\d+
Спасибо огроменное! Чувствую себя дном..можешь посоветовать, что почитать на тему рег. выражений, чтоб вот так сходу их составлять? Спасибище!
 

baimkin

Client
Регистрация
04.08.2015
Сообщения
283
Благодарностей
111
Баллы
43

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