Задать вопрос
@alekskondr
php, javascript, yii2, drupal, MQL

Как вывести число регулярными выражениями?

Есть такой код для вывода курса биткоина к рублю

<?php
function browser($url) {
$url="http://bitkurs.ru/";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");
$html = curl_exec($ch);
curl_close($ch);
return $html;
}
preg_match_all('~<span class="rub_c currencies">(.*?)<img~is', browser($url), $rur);

print implode($rur[1]);


?>


Оно выводит такое значение 160 612.81 руб. а мне надо просто число в float такое 160612.81

В регулярках не силен, подскажите!
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
KorniloFF
@KorniloFF
Работаю по font-end / JS
preg_match_all('~<span class="rub_c currencies">([0-9.]+?)<img~is', browser($url), $rur);
Ответ написан
@4iloveg
Full-Stack HTML Developer
Получив $rur[1] далее, что бы вывело то что нужно - следует удалить "не цифры".
через preg_replace();
https://regex101.com/r/vWwhh9/1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы