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 

Проверка регистра у русского текста в рег. выражениях

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Thu Feb 11, 2010 18:25    Post subject: Проверка регистра у русского текста в рег. выражениях Reply with quote

У меня в версиях старше 7.04 возникла проблема поиска с использованием регулярных выражений в случае использования в строке поиска русского текста. Почему-то ни по умолчанию, ни при вводе модификатора (?i) проверка верхнего/нижнего регистра в этом случае не отключается. Есть такое у кого-нибудь? Как это преодолеть?

 !  CaptainFlint:
Нарушение п. 9 правил. Сообщение выделено в отдельную ветку из темы Total Commander 7.5: собираем информацию
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Fri Feb 12, 2010 08:44    Post subject: Reply with quote

CaptainFlint
Прошу прощения, что не заглянул на первую страничку темы "Total Commander 7.5: собираем информацию"Confused. Зато у меня теперь первая тема! Может только в названии поменять "Регистр" на "Проверка регистра"?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10262
Location: Россия, Саратов

Post (Separately) Posted: Fri Feb 12, 2010 09:28    Post subject: Reply with quote

sa
Поменять точно так, как предложено, места не хватит — заголовок зело длинный. Поэтому в начале добавляю, а хвост обрубаю.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Feb 12, 2010 10:13    Post subject: Reply with quote

Странно, щас проверил - по умолчанию регистр символов не учитывается при поиске рег. выражения с русскими символами. Например, на Бло.д ищет и блондинку, и Блондинку. А если я явно укажу учитывать регистр, написав шаблон (?-i)Бло.д, то ищет только файлы с Блондинкой.

TC 7.50a, WinXP SP2


Если у тебя все равно не работает, ищи другие тонкости, которые могут на это повлиять.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Fri Feb 12, 2010 10:51    Post subject: Reply with quote

Avada
Спасибо! Так понятнее стало.
MVV
Проверил и на блондинках: тоже самое, что и было - в 7.04 находит обеих, а на 7.5X только одну. Причём без регулярных выражений по Бло* находит и там и там обеих.
Обнаружил случайно: перестал работать давным-давно заведённый шаблон поиска.
Буду искать причину у себя.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Feb 12, 2010 11:13    Post subject: Reply with quote

Стоп, ты ищешь имена файлов с учетом регистра? Я думал, речь идет о тексте в файлах, ибо в Windows регистр символов имен не котируется никак и нигде не учитывается.

Да, в именах ищет русские символы с сохранением регистра независимо от наличия и состояния флага i. Видимо, проблемы из-за Юникода, хотя непонятно, почему в тексте работает, а в именах - нет.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Fri Feb 12, 2010 11:27    Post subject: Reply with quote

MVV wrote:
Стоп, ты ищешь имена файлов с учетом регистра?
Именно! Пожалуй, я не совсем понятно сформулировал свой вопрос.
MVV wrote:
Да, в именах ищет русские символы с сохранением регистра
Значит, всё-таки я не одинок...
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Feb 12, 2010 16:21    Post subject: Reply with quote

Я написал про баг на оф. форуме.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Fri Mar 26, 2010 14:05    Post subject: Reply with quote

MVV wrote:
Я написал про баг на оф. форуме.

Спасибо! На Win XP, в TC 7.55 public beta 1, после
Code:
16.02.10 Fixed: Support case-insensitive regular expression file name search also for non-English characters, e.g. for accents or Cyrillic (only on NT-based systems)
всё заработало верно (как раньше в 7.04).
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Mar 26, 2010 15:50    Post subject: Reply with quote

Ага, я тоже проверил и отписал на оф. форуме.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group