Регулярные выражения, поиск по двум строкам - C#

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

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

Доброго времени суток всем! Пишу простой парсер для валют и на одном из сайтов столкнулся с такой проблемой Есть код:
</div>
                                <div class="main_one_divs valute_cell bank_cl_USD"
                                     data-orig_price="58.20"
                                     data-one_price="58.25"
                                     data-two_price="58.30">
                                    58.20                               </div>
Хочу по строкам class="main_one_divs valute_cell bank_cl_USD" data-orig_price="58.20" вытащить "58.20" для этого написал следующее
string rate = Regex.Match(response, @"class=""main_one_divs valute_cell bank_cl_USD"""+@"data-orig_price=""([0-9]+\.[0-9])""").Groups[1].Value;
Но почему то он ничего не находит, хотя на других сайтах где искать приходится в одной строке, все находит и вытаскивает. Подскажите пожалуйста в чем у меня ошибка и как корректно написать регулярное выражение Заранее спасибо !

Решение задачи: «Регулярные выражения, поиск по двум строкам»

textual
Листинг программы
string rate = Regex.Match(html, @"class=""main_one_divs valute_cell bank_cl_USD"".*?[\n\r]*?.*data-orig_price=""([0-9]+\.[0-9]+)""").Groups[1].Value;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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