Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > C# с помощью регулярок вытащить значение сайта


Автор: Nerfair 18.7.2012, 09:42
Добрый день, с сайта http://www.lb.lt/exchange/Results.asp пытаюсь выдрать значение Рублей.
Пытаюсь конкретно так 

Код


string pattern = "RUB</a>\r\n</td>(.*)<b>";

HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
StreamReader myStreamReader = new StreamReader(myHttpWebResponse.GetResponseStream());
html = myStreamReader.ReadToEnd();

Match match = Regex.Match(html, pattern);


Надо выдрать жирные цифры справа от "100 Rusijos rublių RUB", на данный момент это 8,6689 и ничего не получается, конкретно засада
с переносами в тексте. Крутил и так, и сяк, пытался и в текстовые редакторы вставить ответ сайта, что бы посмотреть кол-во переносов строк. Но результата пока не дало. Помогите пожалуйста smile


Понятно почему моя регулярка ничего не возвращала, я не смотрел ответ сервера, а сервер если заходишь не через браузер перенаправляет на другую страницу, где конечно же эта регулярка ничего не находит. 

Автор: Fortnox 18.7.2012, 12:40
http://stackoverflow.com/a/1732454/842555

Код

<a.*?>RUB</a></td>.*?<b>(?<value>.*?)</b>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)