Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: PCREsearch как пользоваться? 
Author Message
Skif_off



PostPosted: Sat Jan 23, 2016 02:04    Post subject: Reply with quote

Mailk
Вы бы выложили пару-тройку файлов разных версий... Что искать-то?

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

Т.е. за один проход может не получиться.

Добавлено:
Или придётся искать по смещению, которое нужно сначала найти...
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group