Друзья, помогите разобрать с php preg_match.
http://codepad.org/OeTfTUz0
Комменты на английском. Вкратце, нужна регулярка которая находит цену от 1 до 5 цифр, возможно цена может быть с плавающей запятой и двумя цифрами после точки или запятой. В конце числа есть валюта либо с пробелом либо без.
То есть должно искать такие варианты:
100 dol.
100dol.
100,50dol.
100.50 dol.
Буду очень благодарен, сколько лет работаю с php, а регулярки до сих пор не получаются.. Очень обидно
---------- Сообщение добавлено 15:37 ---------- Предыдущее 15:00 ----------
тема закрыта. отзвонился человек и решил проблему.
- 24.12.2013 18:37
- 25.12.2013 16:57
Попробуй так:
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.
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Не получается настроить тему. | 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 |