powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите составит регулярное выражение
6 сообщений из 6, страница 1 из 1
Помогите составит регулярное выражение
    #37894550
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер!

Пусть есть файлы
Код: plaintext
1.
2.
3.
4.
5.
BV100_ZNO15805722_602720120720_033254###
20@@@
2012-07-24@@@
17:13:33@@@
===
o000000
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
BV102_ZNO15805722_602720120716_033192###
26;НАИМБП:БАНК "ТАВРИЧЕСКИЙ" (ОАО):Неизвестный реквизит. (Номер строки:8552)
26;БИКБП:044030877:Неизвестный реквизит. (Номер строки:8553)
26;НАИМПП:ООО "СЕРВИСНАЯ КОМПАНИЯ "МОДЕРН:Неизвестный реквизит. (Номер строки:8554)
26;ИННПП:7804390748:Неизвестный реквизит. (Номер строки:8555)
@@@
2012-07-17@@@
19:28:22@@@
===
o000000
Код: plaintext
1.
2.
3.
4.
5.
BV102_ZNO15805722_602720120716_033192###
26;НАИМБП:БАНК "ТАВРИЧЕСКИЙ" (ОАО):Неизвестный реквизит. (Номер строки:8552)
2012-07-17@@@
19:28:22@@@
===
o000000

Нужно вытащить

Имя файла в первой строке, Код ошибки из второй строки, дата и время из последних строк.
Делаю так, но неотрабатывает второй случай.
Код: php
1.
			preg_match_all("/^([^#]+)[#].+[\n\r]+(\d+)[@;].+?@[\n\r]+(\d{4}-\d{2}-\d{2})[@].+[\n\r]+(\d{2}:\d{2}:\d{2})[@].*/i", $content, $matches, PREG_PATTERN_ORDER);



Явно, что-то с жадностью. Как исправить?
...
Рейтинг: 0 / 0
Помогите составит регулярное выражение
    #37894552
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плохо отобразилось, там три разных файла. Каждый файл начинается с BV10.
...
Рейтинг: 0 / 0
Помогите составит регулярное выражение
    #37894622
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаем файл в массив, берем из массива первые и два последних элемента, обрезаем три последних символа.
Не годится?
...
Рейтинг: 0 / 0
Помогите составит регулярное выражение
    #37894623
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорь, два пред-предпоследних элемента, конечно же ))
...
Рейтинг: 0 / 0
Помогите составит регулярное выражение
    #37894638
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

Там в каждом файле ниже ЭЦП идет, и не факт, что она будет одну строку занимать.
...
Рейтинг: 0 / 0
Помогите составит регулярное выражение
    #37894688
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

Так найти ее разделитель (тк понимаю, строка с тремя равно) и выкинуть ЭЦП.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите составит регулярное выражение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]