- Регистрация
- 30.12.2019
- Сообщения
- 18
- Благодарностей
- 10
- Баллы
- 3
Доброго времени суток, форумчане. Помогите пожалуйста новичку поправить код C#
Суть в том, что я при помощи регулярных выражений, вытаскиваю нужные мне значения, которые получил путем GET запросов.
До этого пользовался кубиками Обработка текста - Regex.
Но так как нужно обрабатывать много запросов, начал искать решение этих кубиков на C#, и нашел такой рабочий код (который сейчас использую):
Проблема в том, что если значение одной из переменой оказывается пустой (так как на сайте это значение не заполнено), то кубик C# уходит по красной ветке.
Поправьте пожалуйста код, что бы кубик #C не уходил по красной ветке, если значение одной из переменных окажется пустым после выполнения регулярного выражения! Заранее спасибо
Суть в том, что я при помощи регулярных выражений, вытаскиваю нужные мне значения, которые получил путем GET запросов.
До этого пользовался кубиками Обработка текста - Regex.
Но так как нужно обрабатывать много запросов, начал искать решение этих кубиков на C#, и нашел такой рабочий код (который сейчас использую):
C#:
string text = project.ExecuteMacro(project.Variables["GET"].Value);
project.Variables["title"].Value = Macros.TextProcessing.Regex(text, @"(?<='name'\ :\ ').*(?=',)", "0")[0].FirstOrDefault();
string text2 = project.ExecuteMacro(project.Variables["GET"].Value);
project.Variables["Description"].Value = Macros.TextProcessing.Regex(text2, @"(?<=am-condition>)[\w\W]*?(?=</div>)", "0")[0].FirstOrDefault();
Поправьте пожалуйста код, что бы кубик #C не уходил по красной ветке, если значение одной из переменных окажется пустым после выполнения регулярного выражения! Заранее спасибо