Индекс находится за пределами массива C#

SlipDez

Client
Регистрация
18.07.2018
Сообщения
374
Благодарностей
70
Баллы
28
Пытаюсь выдернуть заголовки из трафика и сразу нужные записать в переменные, но почему-то лыжи не едут.

Когда пытаюсь получить данные так
C#:
string data = ""; //данные запроса
string z = Regex.Match(data, @"регулярное выражение").Value;
Пишет
108789

Пытался использовать конструкцию string new_data= Regex.Escape(data); но это не работает
C#:
project.Variables["переменная"].Value = Macros.TextProcessing.Regex(tmp,@"Регулярка","0")[0].FirstOrDefault();
Тоже не хочет

Что я делаю неправильно, пример кода

C#:
instance.UseTrafficMonitoring=true;

Tab tab = instance.ActiveTab;
tab.Navigate("https://google.com");

string data;
var traffic = instance.ActiveTab.GetTraffic();
foreach(var t in traffic) {
    var data= t.RequestHeaders;
        if (data.Contains("Заголовок1")){
    if (data!=""){
         project.Variables["переменная1"].Value = Macros.TextProcessing.Regex(tmp,@"регулярка1","0")[0].FirstOrDefault();//стопится тут пишет что индекс находится за пределами миссива
         project.Variables["переменная2"].Value = Macros.TextProcessing.Regex(tmp,@"регулярка2","0")[0].FirstOrDefault();
            return "Ok";
    }
            else {
                throw new Exeception("Дата пустая или не нашли нужного запроса");
            }
}
Кто знает подскажите в чем разница между Regex.Match и Macros.TextProcessing.Regex(tmp,@"регулярка1","0")
Если я объявляю переменную в начале и после использую ее в цикле и меняю значение то вне цикла значение остается прежним?
 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
Пытаюсь выдернуть заголовки из трафика и сразу нужные записать в переменные, но почему-то лыжи не едут.

Когда пытаюсь получить данные так
C#:
string data = ""; //данные запроса
string z = Regex.Match(data, @"регулярное выражение").Value;
Пишет Посмотреть вложение 108789
В этом коде нет 3й строки. А вообще в ошибке же всё написано. Берешь и гуглишь. Вероятно плохая регулярка
 
  • Спасибо
Реакции: SlipDez

SlipDez

Client
Регистрация
18.07.2018
Сообщения
374
Благодарностей
70
Баллы
28
doc



Решил, оказывается все было в банальной невнимательности)
 

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