Как очистить строку регулярными выражениями?

Имеется множество подобных массивов:

a:4:{
	s:39:"rabochee-davlenie-mpa-kgs-sm2-stal-45-d";
	a:6:{
		s:4:"name";
		s:71:"Рабочее давление МПа (кгс/см2) Сталь 45, Д";
		s:5:"value";
		s:23:"14,7 (150) / 19,6 (200)";
		s:8:"position";
		i:0;
		s:10:"is_visible";
		i:1;
		s:12:"is_variation";
		i:0;
		s:11:"is_taxonomy";
		i:0;
	}
	s:30:"diametr-cilindricheskoj-chasti";
	a:6:{
		s:4:"name";
		s:54:"Диаметр цилиндрической части";
		s:5:"value";
		s:3:"219";
		s:8:"position";
		i:1;
		s:10:"is_visible";
		i:1;
		s:12:"is_variation";
		i:0;
		s:11:"is_taxonomy";
		i:0;
	}
	s:13:"dlina-korpusa";
	a:6:{
		s:4:"name";
		s:25:"Длина корпуса";
		s:5:"value";
		s:10:"1400/ 1460";
		s:8:"position";
		i:2;
		s:10:"is_visible";
		i:1;
		s:12:"is_variation";
		i:0;
		s:11:"is_taxonomy";
		i:0;
	}
	s:6:"ves-kg";
	a:6:{
		s:4:"name";
		s:12:"Вес, кг";
		s:5:"value";
		s:5:"65/77";
		s:8:"position";
		i:3;
		s:10:"is_visible";
		i:1;
		s:12:"is_variation";
		i:0;
		s:11:"is_taxonomy";
		i:0;
	}
}


Мне нужно выудить из них название атрибута и его значения.
То есть должно остаться вот что:
Рабочее давление МПа (кгс/см2) Сталь 45, Д: 14,7 (150) / 19,6 (200)
Диаметр цилиндрической части: 219
Длина корпуса: 1400/ 1460
Вес, кг: 65/77

Хочу сделать это регулярными выражениями. Но видимо не хватает знаний в них.
Вижу повторяющиеся элементы и думаю цепляться за них. Но никак не получается.

Подскажите, как к примеру очистить все символы до начала названия атрибута? И к тому же ведь мне нужно сделать это несколько раз в одной строке?
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы