.NET 4.x Парсим данные - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет, возможно ли из такого вида данных, вывести только значение

[name]

?
Array
(
    [0] => Array
        (
            [id] => 2
            [name] => Unnamed
            [imageId] => 9
            [status] => is_running
            [type] => VirtualServer
            [virtual_os_soft_id] => 
            [virtual_mashines_soft_version] => 
            [vps_order] => 0
            [os_bits] => 64
            [os_type] => ubuntu
            [addresses] => Array
                (
                    [public] => Array
                        (
                            [0] => Array
                                (
                                    [ip] => 127.0.0.1
                                    [primary_ip] => 1
                                    [isp] => lite
                                )
 
                        )
 
                )
 
            [full_id] => 181462-2
        )
 
)

Решение задачи: «.NET 4.x Парсим данные»

textual
Листинг программы
using System;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
 
namespace ConsoleApplication6
{
    internal class Program
    {
        private static void Main()
        {
            string res=@"Array
                    (
                        [0] => Array
                            (
                                [id] => 2
                                [name] => Unnamed
                                [imageId] => 9
                                [status] => is_running
                                [type] => VirtualServer
                                [virtual_os_soft_id] => 
                                [virtual_mashines_soft_version] => 
                                [vps_order] => 0
                                [os_bits] => 64
                                [os_type] => ubuntu
                                [addresses] => Array
                                    (
                                        [public] => Array
                                            (
                                                [0] => Array
                                                    (
                                                        [ip] => 127.0.0.1
                                                        [primary_ip] => 1
                                                        [isp] => lite
                                                    )
                     
                                            )
                     
                                    )
                     
                                [full_id] => 181462-2
                            )
                     
                    )";
            
            Console.WriteLine(Regex.Match(res,@"\[name\] => (.+)").Groups[1].Value);
            Console.ReadKey();
        }
    }
}

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы