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
Добрый день!
У меня есть текстовый файл. Структура его записей такова:
<дд:мм:гггг> <чч:мм:сс> <фио> <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