Есть куча страниц с ценами штук 60
Задача всех их найти и умножить цены
Сделал скрипт все ок, но удовлетворяет 80% из всех страниц
все цены в таблицах и ячейках <td>
Если подсвечивает желтым значит нашел и заменил пример https://clip2net.com/clip/m189696/7f....png?nocache=1
цена определяется так, в ячейке начинается с только с цифры или пробела и в ячейке должна быть буква р сразу после цифр
написал такой скрипт
$arrn[1] = '<td>(.*)р(\.*)(\**)(\s*)</td>';
foreach($arrn as $arrn2) {
preg_match_all('#'.$arrn2.'#Ui', $texttochange, $textedit);
}
попадаются цены такие
8 417,00р
8 417,00р.
8 417,00р.*
т.е в конце или р или р. или р.*
эти все работают, но мой скрипт не проверяет что начало идет с цифры или пробела, но вроде пронесло и косяка нету.
проблемы еще с товарами где в тегах есть класы или атрибуты к примеру <td align="center">900,00р.</td> или что то еще
а в моем скрипте указан четко <td>
есть еще страницы с ценами 8 417,00руб или 8 417,00руб. но это очень редко
Помогите улучшить регулярку preg_match_all php по поиску цены
(Ответов: 0, Просмотров: 327)
- 24.07.2018 20:36
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Как улучшить шаблон | Web дизайн | 7 | 22.02.2013 01:13 |
Помогают ли задания по поиску? | Вопросы от новичков | 10 | 10.12.2012 17:08 |
Помогите составить регулярку для вырезания телефона | Web программирование | 0 | 13.01.2011 14:02 |
как улучшить сайт | Вопросы от новичков | 10 | 04.01.2011 08:01 |
Кто может накатать регулярку на Perl`e | Прочее | 12 | 11.09.2009 12:41 |