Не получается спарсить число

(Ответов: 1, Просмотров: 816)
  1. Студент
    • Регистрация: 08.07.2012
    • Сообщений: 47
    • Репутация: 7
    • Webmoney BL: ?
    Друзья, помогите разобрать с php preg_match.
    http://codepad.org/OeTfTUz0
    Комменты на английском. Вкратце, нужна регулярка которая находит цену от 1 до 5 цифр, возможно цена может быть с плавающей запятой и двумя цифрами после точки или запятой. В конце числа есть валюта либо с пробелом либо без.
    То есть должно искать такие варианты:
    100 dol.
    100dol.
    100,50dol.
    100.50 dol.

    Буду очень благодарен, сколько лет работаю с php, а регулярки до сих пор не получаются.. Очень обидно

    ---------- Сообщение добавлено 15:37 ---------- Предыдущее 15:00 ----------

    тема закрыта. отзвонился человек и решил проблему.
    • 0
  2. Студент Аватар для deltamc
    • Регистрация: 11.07.2012
    • Сообщений: 77
    • Репутация: 20
    Попробуй так:
    PHP код:
    $s 'title with 2022,93.8dol. discount';

     
    preg_match_all('/(\d{1,5}(\.|\,)?\d?)\s?dol./U'$s,$a);
     
    print_r($a[1]); 

    Результат:
    PHP код:
    Array ( [0] => 93.8 
    Последний раз редактировалось deltamc; 25.12.2013 в 17:06.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Не получается настроить тему.
Web программирование 3 18.12.2012 11:50
Не получается установить OpenCart
CMS 0 28.08.2012 17:19
Не получается зарегистрироваться в Я.Метрике
Поисковые системы 6 09.04.2012 21:10
НЕ получается сделать 301 редирект
Общие вопросы поисковой оптимизации 3 13.03.2012 16:46
Не получается в админку зайти
Web программирование 9 29.12.2011 20:51

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры