Boss
там экранирование \
Boss
замени "" на \"
RA-TA-TATA
не заменятеся
RA-TA-TATA
там же @ стоит
RA-TA-TATA
там же 2 способа, либо ты прямо и ставишь \символ, либо @ и такой метод как у меня
Boss
RA-TA-TATA
Какой класс?
Boss
class=""rates-current__rate-value""
Александр
А ты строку ищешь или значения между тегами?
RA-TA-TATA
RA-TA-TATA
Александр
Ну в пхп это делает вообще preg_matchall
RA-TA-TATA
Там же код html страницы
RA-TA-TATA
RA-TA-TATA
она уже сохранена в string
Александр
У тебя в регулярке между цыфрвми точка стоит а в примере запятая
Boss
Александр
Как это)
RA-TA-TATA
RA-TA-TATA
Толку 0
Александр
Это тоже влияет
RA-TA-TATA
поменял
Boss
поменял
ну попробуй сохранить эту страницу в html убрать классы в тегах и пройтись
RA-TA-TATA
Boss
есть же автозамена
Boss
...
Александр
И после последней [0-9] плюса нет
Boss
ладно
Boss
попробуй так
RA-TA-TATA
Александр
Щя не за компом
Boss
string Rate =System.Text.RegularExpressions.Regex.Match(Response, @">([0-9]+\.[0-9])").Groups[1].Value;
RA-TA-TATA
А если несколько значений есть под такие критерии?
RA-TA-TATA
что он покажет?
Boss
так будет что-то?
Boss
погоди, так у тебя ошибок нету?
Boss
просто ничего не выводится?
RA-TA-TATA
+
RA-TA-TATA
я по дебагу смотрел null
Boss
а бля, ну тогда надо смотреть че ты там фильтруешь
RA-TA-TATA
я не ебу, может я криво сделал как-то
RA-TA-TATA
System.Net.WebClient wc = new System.Net.WebClient();
string Response = wc.DownloadString("https://www.sberbank.ru/ru/quotes/converter");
string Rate = System.Text.RegularExpressions.Regex.Match(Response, @"<span class""rates-current__rate-value"">([0-9]+\,[0-9]+)").Groups[1].Value;
return "Сбербанк: " + Rate + "р \r\n";
Александр
И в регулярку ещё добавить </span>
Александр
Он найдет строку
Александр
В пхп как раз preg_matchall ищет из найденной стройки подстроку т.е цыфры
Александр
И циклом высодится
RA-TA-TATA
<span class=""rates-current__rate-value"">([0-9]*,?[0-9]*)</span>
RA-TA-TATA
такой варианты давали
Александр
Заместо звёздочек + должен бвть
Александр
Один и более раз
Александр
Значит
RA-TA-TATA
Тоже менял, толку не было
Александр
Ищешь цыфры один и более раз
Александр
Запятую не экранируют
RA-TA-TATA
уже и с этим пробовал
RA-TA-TATA
экранировал ее, тоже не находит
Александр
Не надо ее экранировать
RA-TA-TATA
RA-TA-TATA
может я не ту часть взял
Boss
может дело в том что страница сбера на жс генерируется?
Boss
попробуй спарсить такие же числа из другого места
RA-TA-TATA
может быть кстати
Boss
ну т.е воссоздай такие же условия в локальном хтмл
RA-TA-TATA
во, спарсил
RA-TA-TATA
Видимо из-за скрипта не давал
Boss
+
RA-TA-TATA
я тоже начинал думать, что может со сберычем проблемы
RA-TA-TATA
А как-то можно обойти тогда?
Boss
ну с шарпом не знаю
Boss
есть эмуляторы браузера
Boss
ща
Boss
бля не помню
Boss
как вспомню напишу
RA-TA-TATA
кк
Александр
/\<span class=\"rates-current__rate-value\"\>[0-9]+,[0-9]+\<\/span\>/iD
Boss
selenium во
Александр
Вот рвботает
Александр
Проверил