Программирование > Регулярные выражения

Срочно нужна помощь

(1/2) > >>

Abram:
Братки! Помогите! Мне не хватает знаний, а очень нужно сделать вот что.
Есть html прайс с такой структурой:

......





   
      
         
            Фирма "АЛЕКС"
         
      
   




   
      
         Название товараЦена1Цена2...
         Мороженое45342
         .................      
      
   


........
Дальше в такой же последовательности 10 видов фирм со списком продукции
Нужно в результате работы скрипта получить базу данных:
Таблица 1.  Код фирмы   Мороженое   45   342   ...
..........
Таблица2  Код фирмы   Название фирмы




Читал про регулярные выражения, мощная штука. Да чтоб разобраться нужно чтоб кто-то грамотный объяснил как ето работает.
Алгоритм интуитивно чувствую: считываем файл, а потом в масив "колбасим" по 2 части с , а потом уже отдельные части, но как это записать "РЕГУЛЯРНО"?
Может как-то по другому можно, подскажите плз, время жмет.

Abram:
Язык написания PHP4, забыл однако

Макс:
ИМХО здесь проще будет через preg_split() разбить прайс на массив по строке

--- Код: ---
--- Конец кода ---

и потом работать в цикле с каждым элементом массива (кроме первого элемента - там будет "шапка" прайса)

Abram:
Спасиб Макс за ответ, но тут еще такие рассуждения:
Нужно еще чтобы разбор прайса был быстрым, так как он очень большой, много фирм, большой асортимент товара. Я слышал, что регулярные выражения работают очень быстро. Мне нужен самый оптимальный вариант

Yukko:
Abram
все зависит от того, как ты напишешь регулярное выражение, сколько текста надо отпарсить.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии