Отправлено: 07.05.13 10:59. Заголовок: Непонятные проблемы с выражением "обломок стены"
Всех приветствую. Обнаружил непонятные проблемы при проверке выраджения со словом стены<. По порядку: Отключаю все словари и завожу новый 0000 проверка.dic, в котором помещаю правила #облом* стены=обло<м стеныъ< $облом* стены=обло<м стеныъ< Добавляю новый текст с одной строчкой обломок стены В режиме отладки словарей выражение обломок стены не обрабатывается. Скрытый текст
Соответственно и в режиме чтения текста выражение обломок стены читается как обломок сте<ны Что можно сделать? Кстати, в новой версии 2.0.11.02 beta настройки шрифтов в программе не сохраняются. Может это можно как-нибудь исправить (у меня на работе монитор 22 дюйма и на нем шрифт Arial 8 смотрится ну совсем мелко)?
Пост N: 226
Зарегистрирован: 02.10.06
Откуда: РФ, Санкт-Петербург
Рейтинг:
0
Отправлено: 07.05.13 13:03. Заголовок: так и не должны сраб..
так и не должны срабатывать. Звездочки в упрощенном синтаксисе можно использовать только в начале и в конце шаблона, в режиме рег выражений они работают по другому:
#облом* стены=обло<м стеныъ<
звездочка после "м" = 0 или более знаков, т.е. найдется "обло стены", "облом стены", "обломммммммммммммммммммм стены" но не "обломок стены" следует использовать рег выражение вида
#(?i)(?<=облом\w* )стены=стены<ъ
\w = любая буква, цифра, или знак подчеркивания либо ограничить только русскими буквами:
#(?i)(?<=облом[а-яё]* )стены=стены<ъ
(буква ё не входит в диапазон [а-я], так что её следует добавлять отдельно в перечислении...
$облом* стены=обло<м стеныъ<
Это вообще работать не будет, как уже писал выше, в правилах с упрощенным синтаксисом "звёздочки" можно использовать только в начале, или в конце шаблона. В середине они воспринимаются как обычный символ.
odinokiyklaus пишет:
цитата:
Кстати, в новой версии 2.0.11.02 beta настройки шрифтов в программе не сохраняются. Может это можно как-нибудь исправить (у меня на работе монитор 22 дюйма и на нем шрифт Arial 8 смотрится ну совсем мелко)?
хм.. а в каком окне? У меня вроде везде, где есть настройка шрифта он сохраняется при перезапуске.
Другое дело, что в редакторе словарей в поле ввода шаблона, как и в "текстовом режиме", теперь используется FastColoredTextBox, а он работает только с моноширинными шрифтами (courier, lucida console и др...) В следующей версии верну возможность использовать стандартный текстбокс с таким же шрифтом, как и в списке, но без подсветки синтаксиса...
Отправлено: 07.05.13 17:57. Заголовок: Cminant пишет: Это ..
Cminant пишет:
цитата:
Это вообще работать не будет, как уже писал выше, в правилах с упрощенным синтаксисом "звёздочки" можно использовать только в начале, или в конце шаблона. В середине они воспринимаются как обычный символ.
Спасибо. Век живи век учись. Cminant пишет:
цитата:
хм.. а в каком окне? У меня вроде везде, где есть настройка шрифта он сохраняется при перезапуске.
Да, действительно, шрифты не сохраняются в режиме отладка словарей. Спасибо огромное!
Все даты в формате GMT
3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет