Как на C# делать "массивные" регулярки? (рег.выражения создающие многомерные массивы, как на PHP)

ZUMAS

Client
Регистрация
16.09.2015
Сообщения
22
Благодарностей
2
Баллы
3
Братцы, ну подскажите. Нужно выпарсить значения.

Значит есть страница. GET её в DOM (переменная).

В DOM-е HTML-код, который содержит списки (<ol><li>) с сылками. Кроме этого есть ещё другие ссылки и внизу ещё дублирующее меню. Задача задать такую регулярку, где-бы можно было сразу спарсивать несколько значений в массивы. Я не знаю как это на Си-шарпе делать. Но вот на PHP код похожего характера:
PHP:
<?php
$str = "123 234 345";
$order = PREG_SET_ORDER;
$result = preg_match_all('/\d(\d)\d/',$str,$found,$order);
print_r($found);
?>
Результат:
HTML:
Array
(
     [0] => Array
           (
               [0] => 123
               [1] => 2
           )
     [1] => Array
           (
               [0] => 234
               [1] => 3
           )
     [2] => Array
           (
               [0] => 345
               [1] => 4
           )
)
Только мне нужно, чтобы во вложенные массивы собиралось 4 значения:
HTML:
Array
(
     [0] => Array
           (
               [0] => БОЛЬШОЙ_КУСОК_HTML_КОДА_ГДЕ_ЕСТЬ_ВСЁ_НИЖЕСЛЕДУЮЩЕЕ
               [1] => Название Раздела
               [2] => Название категории статьи 1
               [3] => Ссылка на эту категорию 1
               [4] => Количество статей (цифра) 1
           )
     [1] => Array
           (
               [0] => БОЛЬШОЙ_КУСОК_HTML_КОДА_ГДЕ_ЕСТЬ_ВСЁ_НИЖЕСЛЕДУЮЩЕЕ
               [1] => Название Раздела
               [2] => Название категории статьи 2
               [3] => Ссылка на эту категорию 2
               [4] => Количество статей (цифра) 2
           )
)
Собственно вопрос:
1. Есть ли в Си-шарп какой-либо аналог preg_match_all с включенным PREG_SET_ORDER.
2. Когда я получил всё это в виде такого массива, как теперь это всё интересное запихать в таблицу (*.xlsx). Возможно ли такое?

p.s. разделов там несколько, а вот категорий несколько сотен.
 
Последнее редактирование:

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