Страница 1 из 4

PCREsearch как пользоваться?

Добавлено: Пт янв 22, 2016 18:37
Mailk
Кто ни буть может написать инструкцию на русском к плагину PCREsearch ? А то вроде крутой плагин ну такой замороченный что не могу разобратся...

Добавлено: Пт янв 22, 2016 19:15
Flasher
Если речь про настройщик (поскольку в остальном он ничем от остальных контентных плагинов не отличается), то переводить Readme за бесплатно тут вряд ли кто-то возмётся. Другое дело - решать конкретно поставленные задачи.

Добавлено: Пт янв 22, 2016 20:00
Mailk
Вопрос про настроики и тд. Вот нужно вытащить версию SolidWorks из файлов . все попробывал не чего неполучается. Вот думаю только этот сможет плагин. Дело в том что SW имеет бяку комерчесскую выше стоящие версии не совместимы и иногда приходится с этим мучатся.
Да и воопще есть много файлов разных и хочется вытащить инфу.

Добавлено: Сб янв 23, 2016 01:04
Skif_off
Mailk
Вы бы выложили пару-тройку файлов разных версий... Что искать-то?

Скорее всего придётся воспользоваться Script Content Plugin (последнюю версию брать в теме плага): например, в моём лаунчере (на AutoIt) для DC х86+х64 версия DC определяется тупым чтением как тесктовый файл doublecmd.exe (не целиком, конечно, а кусок по формуле "(размер / 3.5) / 2"), а потом так:

Код: Выделить всё

; убираются непечатные символы
$sText = StringRegExpReplace($sText,'[\x00-\x1f]','')
; убираются все символы, кроме точки, пробела, латинских букв и цифр
$sText = StringRegExpReplace($sText,'(?i)[^\.a-z0-9 ]','')
; и потом ищу нужное
$V = StringRegExp($sText, '(?i)DC v[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2} (?>alpha|beta) Rev\. [0-9]{4}', 1)
Т.е. за один проход может не получиться.

Добавлено:
Или придётся искать по смещению, которое нужно сначала найти...

Вот информация по формату

Добавлено: Вс фев 07, 2016 20:52
Mailk
http://help.solidworks.com/2015/english ... story.html

как вытащить инфу?
[/img] Изображение

по контр пддаун открывает фаил и показывает версию.
Но что то не нашел бинаром. Есть возможность вытаскивать инфу? Помогите.

Добавлено: Вс фев 07, 2016 21:33
Flasher
Никто не поможет, пока не будут выложены файлы с версиями. Неужели неясно?

Добавлено: Вс фев 07, 2016 23:02
Mailk
Исправился https://yadi.sk/d/LJbohZoMoTnDS
Файлы образцы могу еще кинуть.

Добавлено: Пн фев 08, 2016 10:18
Flasher
См. сюда.

Добавлено: Вс фев 28, 2016 19:17
Mailk
Можно спросить переименовать фаил (pdf/djv) ПО ТЕКСТУ СОДЕРЖАЩИМУСЯ ГДЕ НИБУТЬ В ФАЙЛЕ, например "абс.132.1421.00 .. 20символов после", или слова "патент 12356...50-100 символов после. как выкусить часть текста в колонку или в коментарий чтоб преименовать фаил по этому куску текста . Текст получается наложением фотки и из распознования файн риадером текста в пдф формате например.

Добавлено: Вс фев 28, 2016 19:57
Flasher
Прежде чем мудрить, xpdfsearch смотреть на предмет нужного поля не пробовал?

Добавлено: Вс фев 28, 2016 20:14
Mailk
Если я правильно понял это плагин может искать текст в меню поиска..
но выводить не чего не может, кроме данных о документе.
А документ создается программой в потоковом режиме. Распозгование картинки и замена имени 0001.pdf на содержание по ключевым строчкам , причем они могут быть разные в плане нахождения выше -ниже. Нужно именно найти по ключивым словам и "выкусить" в колонку или еще куда. чтоб присвоить имя файлу.

Добавлено: Вс фев 28, 2016 20:39
Flasher
Mailk
"не чего не моет", "докуменьте", "Распозгование", "ключивым", "тоб". Включи в браузере проверку ошибок, я тебя умоляю. Неужели твой диплом инженера так же написан?

Плагин ищет не в меню поиска, а в файлах с выводом полей данных, первую строку и начало документа в частности, которые корректируются либо длиной либо заменой с рег. выражениями. В колонку ничего выводить не требуется, ещё раз повторяю.

Добавлено: Вс фев 28, 2016 23:18
Mailk
Положил тест файлы по ссылке старой в папке "Тест файлы PDF"
как они идут и после распознования как выглядят.
https://yadi.sk/d/LJbohZoMoTnDS/%D0%A2% ... 1%8B%20PDF

Добавлено: Пн фев 29, 2016 00:26
Flasher
0001.pdf > Патент на изобретение №222396-00000001.pdf

Код: Выделить всё

Маска:          [=xpdfsearch.Начало документа]
...расширения:  [N].[E]
Найти:          (\d{6})
Заменить на:    Патент на изобретение №$1-0000
☑ Рег. выраж.  ☑ Подстан.

Добавлено: Вт мар 08, 2016 13:57
Mailk
Навел парядок с торент файлами. Много файлов скаченно, но имя у них абракадабра. прописал регулярное выражение (первое свое) поправте что не так . показывает имя торент файла ( то что при запуске торента показывает). само выражение вот:

:name....(.*)12:piece lengthi

тип вывода $1$3\x20

может кто подкинет свои решения для других файлов!?

одна проблема некоторые торенты имеют не "правильную" кодировку, приходится преименовывать имя транслитом, но это все равно быстро .
может кто подскажет как менять кодировку вывода ?

Posted after 18 minutes:

Попытался для файлов Solidworks вывести данные не получается.. знаний по регулярным не хватает.