Программирование > Регулярные выражения
Срочно нужна помощь
Abram:
Братки! Помогите! Мне не хватает знаний, а очень нужно сделать вот что.
Есть html прайс с такой структурой:
......
Фирма "АЛЕКС"
Название товараЦена1Цена2...
Мороженое45342
.................
........
Дальше в такой же последовательности 10 видов фирм со списком продукции
Нужно в результате работы скрипта получить базу данных:
Таблица 1. Код фирмы Мороженое 45 342 ...
..........
Таблица2 Код фирмы Название фирмы
Читал про регулярные выражения, мощная штука. Да чтоб разобраться нужно чтоб кто-то грамотный объяснил как ето работает.
Алгоритм интуитивно чувствую: считываем файл, а потом в масив "колбасим" по 2 части с , а потом уже отдельные части, но как это записать "РЕГУЛЯРНО"?
Может как-то по другому можно, подскажите плз, время жмет.
Abram:
Язык написания PHP4, забыл однако
Макс:
ИМХО здесь проще будет через preg_split() разбить прайс на массив по строке
--- Код: ---
--- Конец кода ---
и потом работать в цикле с каждым элементом массива (кроме первого элемента - там будет "шапка" прайса)
Abram:
Спасиб Макс за ответ, но тут еще такие рассуждения:
Нужно еще чтобы разбор прайса был быстрым, так как он очень большой, много фирм, большой асортимент товара. Я слышал, что регулярные выражения работают очень быстро. Мне нужен самый оптимальный вариант
Yukko:
Abram
все зависит от того, как ты напишешь регулярное выражение, сколько текста надо отпарсить.
Навигация
Перейти к полной версии