Как отпарсить такую структуру....

docker

Новичок
Как отпарсить такую структуру....

Добрый день!
У меня есть текстовый файл. Структура его записей такова:

<дд:мм:гггг> <чч:мм:сс> <фио> <email и/или телефон> <произвольный текст>

Причем:
1) Разделители между элементами пробелы
2) <фио> может тоже конечно содержать пробелы
3) <email и/или телефон> - здесь указывается проверяемый регами email (т.е. нереальный не может быть) и/или телефон, который может состоять из чего угодно

Мне нужно все эти данные: дату, время, почта, телефон, произвольный текст отпарсить и забить в базу.
Конечно через регулярные выражения.
Но я просто не представляю, как я например буду отличать между собой данные после даты и времени. Ведь в них же тоже могут быть пробелы. Это одна проблема.

Другая в том, что мне нужно как-то отличать, введен ли email, введен ли телефон, введены ли они оба. Т.к. для всего этого предусмотрен столбец базы.

Вот фрагмент этого файла
Буду очень благодарен тем, кто сможет отпарсить из него все необходимые данные. Да что там!!!! Буду боготворить данный форум!!! :)

08.07.2003 15:50:56 фио **@irm.ru 111222333
08.07.2003 18:24:35 shepelev -chmo!! **@itsinpi.ru все хочу посмотреть!
08.07.2003 18:25:17 shepelev -chmo!! **@itsinpi.ru все хочу посмотреть!
08.07.2003 19:15:32 --- **@pisem.net --- Название: Садо мазо атрибутика Артикул: 2760-03 BX SE Цена: 24.33
09.07.2003 12:25:54 --- **@list.ru Название: Вагины реалистичные Артикул: 8115-01 BX SE Цена: 105.85
10.07.2003 13:46:06 --- **@imail.ru --- Название: Отечественные товары Артикул: Фалломассажер гель №1 Цена: 9.46
10.07.2003 13:46:42 --- **@imail.ru --- Название: Отечественные товары Артикул: Фалломассажер гель №1 Цена: 9.46
10.07.2003 15:07:05 --- **@mail.ru --- электрическая помпа вакуумная для мужчин 782-7 BX TS доставить 11 июля с 12-00 до 15-00 строго
10.07.2003 15:15:22 --- **@yandex.ru Название: Фаллоимитаторы Артикул: 191-01 CD SE Цена: 18.67
10.07.2003 15:59:08 **@yandex.ru Название: Вибромассажеры Артикул: 36 Distra Цена: 14.58
10.07.2003 17:36:14 --- **@netaddress.ru --- Название: Вибромассажеры Артикул: 894-BX GP Цена: 12.87
10.07.2003 20:53:27 --- **@yandex.ru Название: Отечественные товары Артикул: Фалломассажер гель №1 Цена: 9.46
11.07.2003 01:24:13 --- **@rambler.ru --- Название: Афродизиаки препараты Артикул: 24 MIL Цена: 12.02
11.07.2003 01:32:25 --- **@rambler.ru --- Название: Афродизиаки препараты Артикул: 140 INV Цена: 17.83
11.07.2003 11:08:24 --- **@fromru.com --- Название: Отечественные товары Артикул: Фалломассажер гель №1 Цена: 9.46
11.07.2003 11:09:33 --- **@fromru.com --- Название: Отечественные товары Артикул: Фалломассажер гель №1 Цена: 9.46
11.07.2003 21:31:27 --- **@sargona.ru --- Название: Садо мазо атрибутика Артикул: 2763-03 BX SE Цена: 14.41
11.07.2003 23:23:36 --- **@rambler.ru --- Название: Куклы эротические Артикул: 1902-01 BX SE Цена: 298.26
12.07.2003 00:06:32 --- **@e-mail.ru Название: Отечественные товары Артикул: Фаллоимитатор гель с присоской №2 Цена: 7.35
12.07.2003 01:01:38 --- **@nvartovsk.wsnet.ru --- Название: Фаллоимитаторы Артикул: 287-02 CD DJ Цена: 19.51
13.07.2003 00:20:24 Роман **@hotbox.ru --- Название: Анальные стимуляторы Артикул: 8376-20 CD SE Цена: 31.70 Название: Насадки и кольца Артикул: 1103-6 CD WD Цена: 12.87 Название: Насадки и кольца Артикул: 504 Distra Цена: 10.65 Название: Садо мазо атрибутика Артикул: 2761-03 BX SE Цена: 24.33
13.07.2003 00:58:53 --- **@yandex.ru нету Название: Вибромассажеры Артикул: 2800-13 PD Цена: 35.10
13.07.2003 00:59:07 --- **@yandex.ru нету Название: Вибромассажеры Артикул: 2800-13 PD Цена: 35.10
13.07.2003 01:01:08 --- **@yandex.ru нету Название: Бельё эротическое Артикул: 4030-01 BX SE Цена: 80.13
14.07.2003 02:25:08 --- **@mail.ru --- Название: Насадки и кольца Артикул: 842-00 BX DJ Цена: 22.91
14.07.2003 02:25:23 --- **@mail.ru --- Название: Вагинальные шарики Артикул: 3704-6 CD HU Цена: 28.26
14.07.2003 16:25:40 --- **@pisem.net --- Название: Эротическое белье SHIRLEY Артикул: Модель 2461. Цена: 65.52 Размер: 44-46 (М)
14.07.2003 20:09:24 --- **@mail.ru --- Название: Фаллоимитаторы Артикул: Фалломассажер гель Цена: 9.46
14.07.2003 23:41:57 --- **@narod.ru --- Название: Афродизиаки препараты Артикул: 2 MIL Цена: 11.51
14.07.2003 23:51:50 --- **@yandex.ru --- Название: Фаллопротезы Артикул: 1015-16 BX DJ Цена: 88.73
14.07.2003 23:54:15 --- **@yandex.ru --- Название: Фаллопротезы Артикул: 1015-17 BX DJ Цена: 88.73
15.07.2003 02:53:04 --- **@etime.ru Название: Вакуумные помпы Артикул: 278 Distra Цена: 21.63
 

voodoo

Новичок
эт че, приватная инфа о покупателях? вот они рады будут...
 

Resonator

Guest
Фаллоимитатор гель с присоской №2 Цена: 7.35 .....
Садо мазо атрибутика Артикул: 2760-03 BX SE Цена: 24.33

:)
а Детской Кроватки с центрефугой нет?
 

docker

Новичок
Originally posted by Resonator
Фаллоимитатор гель с присоской №2 Цена: 7.35 .....
Садо мазо атрибутика Артикул: 2760-03 BX SE Цена: 24.33

:)
а Детской Кроватки с центрефугой нет?
Это форум кубка юмора, или все же есть кто-нибудь кто сможет помочь?
 

Unna:tZ

Guest
Есть два варианта решения данной задачи:
1.
PHP:
function reshenie()
{
$yo = 0;
while ($yo < 123) { // именно 123 !!!
Прочитать вслух привидённый "отрывок"...;
$yo++;
} //  ...и после этого по любому придёт озарение;
}
while ($озарение === "не совсем того характера...")
{
 reshenie();
}
боготворить данный форум;
2. Напрячь мозг. (Способ не проверенный, будьте осторожны при применении!)
А если серьёзно, то такое (ИМХО) можно отпарсить только РУКАМИ! :(
 

Yukko

Новичок
Супер!
Да разбейте человеку по пробелам эти фаллоиммитаторы...
 

docker

Новичок
Originally posted by Unna:tZ
А если серьёзно, то такое (ИМХО) можно отпарсить только РУКАМИ! :(
Что значит руками? Скриптом вы не допускаете, что это можно отпарсить?

Если кому угодно могу привести фрагмент кода, которым я все это отпарсил.
 

fdwfw

Guest
все просто. кто-то решил над коллегами или институтскими товарищами приколоться :))))
 

Кром

Новичок
Юмора здесь не вижу. Я вижу РЕАЛЬНЫЕ фамилии, РЕАЛЬНЫЕ телефоны и РЕАЛЬНЫЕ почтовые ящики. Я уверен, что эта база украдена у какого-нибудь интернет-магазина.
Думаю стоит сделать этим товарищам маленькую рассылку, и предложить им поучаствовать в обсуждении этой юмористической темы. Они будут просить, чтобы это убрали, а мы будет дружно смеяться и говорить, что у них нет чувства юмора.
 
Сверху