я получаю файл ежедневно с некоторыми данными:Выясните файл или разделители регулярных выражений
B024560HERR S, KARL-HEINZ FAO031 D F 18.07.17 01.08.17 14 LH 1162 18.07.17 10:30 12:35 FRA FAO FRA 1 LH 1163 01.08.17 FAO 03.01.17 1
Frühbucher 10%
inkl. Reiseleitung
und Transfer ab/bis Flughafen
*REPEATER, BITTE ZIMMERGEGENÜBER DER BAR 3ER
UNVERBINDLICHER KUNDENWUNSCH
B024560HERR S, KARL-HEINZ FAO031 D F 18.07.17 01.08.17 14 LH 1162 18.07.17 10:30 12:35 FRA FAO FRA 1 LH 1163 01.08.17 FAO 03.01.17 1
B024560FRAU S, MARIA FAO031 D F 18.07.17 01.08.17 14 LH 1162 18.07.17 10:30 12:35 FRA FAO FRA 1 LH 1163 01.08.17 FAO 03.01.17 2
Ссылка на этот пример файла: https://www.dropbox.com/s/c39km8htjqq9q4t/example.txt?dl=1
Мне нужно импортировать его в базу данных MySQL.
Так что это должно быть разделено, как это (с использованием | в качестве разделителя):
B024560 | HERR S, KARL-HEINZ | FAO031 | D | F | 18.07.17 | 01.08.17 | 14 | LH 1162 | 18.07.17 | 10:30 | 12:35 | FRA | FAO | FRA | 1 |LH 1163 | 01.08.17 | FAO | 03.01.17 | 1 |
Frühbucher 10%
inkl. Reiseleitung
und Transfer ab/bis Flughafen
*REPEATER, BITTE ZIMMERGEGENÜBER DER BAR 3ER
UNVERBINDLICHER KUNDENWUNSCH |
B024560 | HERR S, KARL-HEINZ | FAO031 | D | F | 18.07.17 | 01.08.17 | 14 | LH 1162 | 18.07.17 | 10:30 |12:35 | FRA | FAO | FRA | 1 | LH 1163 | 01.08.17 | FAO | 03.01.17 | 1 |
B024560 | FRAU S, MARIA | FAO031 | D | F | 18.07.17 | 01.08.17 | 14 | LH 1162 | 18.07.17 | 10:30 | 12:35 | FRA | FAO | FRA | 1 | LH 1163 | 01.08.17 | FAO | 03.01.17 | 2
Самое лучшее, что я сделал, было с this regex:
\s{2,}
Так что моя проблема заключается в том, как я могу узнать делит файл? Или есть другой или лучший способ сделать это? Идея состоит в том, чтобы прочитать этот файл с php и импортировать в базу данных mysql.
Вы можете не читать файл с 'php' или' java' и огня 'insert' запросов к БД? –
Извините, я не понимаю ваше предложение. Как php «знает», что является файловым делителем? – Mary
Я бы усекал несколько пробелов в одно пространство, а затем разделил каждую строку пробелом. Это было бы намного проще в php, чем в MySQL. –