View previous topic :: View next topic |
Author |
Message |
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Thu Feb 11, 2010 18:25 Post subject: Проверка регистра у русского текста в рег. выражениях |
|
|
У меня в версиях старше 7.04 возникла проблема поиска с использованием регулярных выражений в случае использования в строке поиска русского текста. Почему-то ни по умолчанию, ни при вводе модификатора (?i) проверка верхнего/нижнего регистра в этом случае не отключается. Есть такое у кого-нибудь? Как это преодолеть?
|
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Fri Feb 12, 2010 08:44 Post subject: |
|
|
CaptainFlint
Прошу прощения, что не заглянул на первую страничку темы "Total Commander 7.5: собираем информацию". Зато у меня теперь первая тема! Может только в названии поменять "Регистр" на "Проверка регистра"? |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10262 Location: Россия, Саратов
|
(Separately) Posted: Fri Feb 12, 2010 09:28 Post subject: |
|
|
sa
Поменять точно так, как предложено, места не хватит — заголовок зело длинный. Поэтому в начале добавляю, а хвост обрубаю. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Fri Feb 12, 2010 10:13 Post subject: |
|
|
Странно, щас проверил - по умолчанию регистр символов не учитывается при поиске рег. выражения с русскими символами. Например, на Бло.д ищет и блондинку, и Блондинку. А если я явно укажу учитывать регистр, написав шаблон (?-i)Бло.д, то ищет только файлы с Блондинкой.
TC 7.50a, WinXP SP2
Если у тебя все равно не работает, ищи другие тонкости, которые могут на это повлиять. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Fri Feb 12, 2010 10:51 Post subject: |
|
|
Avada
Спасибо! Так понятнее стало.
MVV
Проверил и на блондинках: тоже самое, что и было - в 7.04 находит обеих, а на 7.5X только одну. Причём без регулярных выражений по Бло* находит и там и там обеих.
Обнаружил случайно: перестал работать давным-давно заведённый шаблон поиска.
Буду искать причину у себя. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Fri Feb 12, 2010 11:13 Post subject: |
|
|
Стоп, ты ищешь имена файлов с учетом регистра? Я думал, речь идет о тексте в файлах, ибо в Windows регистр символов имен не котируется никак и нигде не учитывается.
Да, в именах ищет русские символы с сохранением регистра независимо от наличия и состояния флага i. Видимо, проблемы из-за Юникода, хотя непонятно, почему в тексте работает, а в именах - нет. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Fri Feb 12, 2010 11:27 Post subject: |
|
|
MVV wrote: | Стоп, ты ищешь имена файлов с учетом регистра? | Именно! Пожалуй, я не совсем понятно сформулировал свой вопрос.
MVV wrote: | Да, в именах ищет русские символы с сохранением регистра | Значит, всё-таки я не одинок... |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Fri Mar 26, 2010 14:05 Post subject: |
|
|
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 |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
|