Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2013, 21:29   #1
taracqk
Пользователь
 
Регистрация: 04.06.2011
Сообщений: 29
По умолчанию Вытащить цену из HTML

Всем привет, проблема такая, недавно на сайте, с которого я загружал нужные данные, поменяли дизайн.
Теперь строка с ценой выглядит так:

Код HTML:
        <div class="buy-btn" id="prod117189">
      		<div class="price">            
            15 534&nbsp;руб                  
            </div>
            <a href="JavaScript:AddToCart('117189')">
            В корзину
            </a>
        </div>
И вот теперь я никак не могу вытащить цену. Пытаюсь сделать через функцию

Код:
цены[i] = new Regex("<div class=\"price\">(.*)</div> <a href=\"JavaScript:AddToCart").Match(line).Groups[2].Value;
Не хочет = просто выдает пустую строку Помогите пожалуйста, уже, так сказать "дедлайн", а они вот так взяли, и подло поменяли дизайн

Возможно виноваты переносы строки или табуляция ..
taracqk вне форума Ответить с цитированием
Старый 13.05.2013, 22:03   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Код:
<div\s+class=\"buy-btn\"\s+id=\"prod(\d+)\">\s*<div\s+class=\"price\">\s*([^&]+)&nbsp;руб\s*<\/div>\s*<a\s+href=\"JavaScript:AddToCart\('\1'\)\">
цена будет в группе 2
Rififi вне форума Ответить с цитированием
Старый 13.05.2013, 23:16   #3
taracqk
Пользователь
 
Регистрация: 04.06.2011
Сообщений: 29
По умолчанию

Ругается на

taracqk вне форума Ответить с цитированием
Старый 14.05.2013, 00:46   #4
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

потому что ты неправильно перевёл этот регэксп в строку.
Rififi вне форума Ответить с цитированием
Старый 14.05.2013, 18:50   #5
taracqk
Пользователь
 
Регистрация: 04.06.2011
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Rififi Посмотреть сообщение
потому что ты неправильно перевёл этот регэксп в строку.
стоп, а как так перевести в строку работу со строкой?
taracqk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какую цену выставить заказчику? RuVarez Свободное общение 11 17.02.2013 21:55
Нужно цену "продаж" и "цену" покупок отразить на одной оси Arina@kim Помощь студентам 0 07.02.2012 17:04
узнать цену железа johny_03 Компьютерное железо 4 18.01.2012 17:03
Как вытащить ссылки из текста html marco.v Общие вопросы Delphi 11 17.08.2011 18:21
Количество умножить на цену за единицу. vedro-compota Microsoft Office Excel 7 01.07.2010 15:41