preg_replace - несколько условий

Тема в разделе "Регулярные выражения", создана пользователем Zacker2, 4 ноя 2016.

Статус темы:
Закрыта.
  1. Zacker2

    Zacker2

    Регистр.:
    19 фев 2013
    Сообщения:
    243
    Симпатии:
    66
    Задача:
    <meta itemprop="price" content="<span class='autocalc-product-price'>60.00&nbsp;<span class="hidden">рублей</span><i class="fa fa-rub"></i></span>" >
    Оставить только цифры 60.00
    Воспользовался preg_replace.
    Сначала попробовал:
    Код:
    <meta itemprop="price" content="<?php echo preg_replace('/&nbsp;(.*)/', '', $price); ?>">
    Результат:
    <meta itemprop="price" content="<span class='autocalc-product-price'>60.00" >

    Потом попробовал:

    Код:
    <meta itemprop="price" content="<?php echo preg_replace('/(<([^>]+)>)/U', '', $price); ?>">
    Результат:
    <meta itemprop="price" content="60.00&nbsp;рублей">

    Осталось убрать &nbsp;рублей
    Подскажите пожалуйста как добиться результата, или как заставить preg_replace выполнить оба условия.
     
  2. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    253
    Симпатии:
    325
    PHP:
    preg_replace('/[^\d.]+/'''$price);
     
    Zacker2 и dmx нравится это.
Статус темы:
Закрыта.