Критерии регулярных выражений - совпадение с 2 точками, 1 точкой в ​​начале или обоими

Откройте командную строку с повышенными правами (запустите cmd as administrator). Запросите свой реестр для доступных шрифтов TrueType на консоли:

REG query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont"

Вы увидите вывод, например:

0    REG_SZ    Lucida Console
00    REG_SZ    Consolas
936    REG_SZ    *新宋体
932    REG_SZ    *MS ゴシック

Теперь нам нужно добавить шрифт TrueType, который поддерживает символы, которые вам нужны, как Courier New, мы делаем это, добавляя нули к имени строки, поэтому в этом случае следующий будет «000»:

REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont" /v 000 /t REG_SZ /d "Courier New"

Теперь мы реализуем поддержку UTF-8:

REG ADD HKCU\Console /v CodePage /t REG_DWORD /d 65001 /f

Установите шрифт по умолчанию на «Courier New»:

REG ADD HKCU\Console /v FaceName /t REG_SZ /d "Courier New" /f

Установите размер шрифта до 20:

REG ADD HKCU\Console /v FontSize /t REG_DWORD /d 20 /f

Включите быстрое редактирование, если вы например:

REG ADD HKCU\Console /v QuickEdit /t REG_DWORD /d 1 /f
0
задан David Picksley 18 January 2019 в 16:40
поделиться

1 ответ

Вы можете использовать это регулярное выражение, которое не даст совпадения, если самый первый символ является буквальной точкой или две буквальные точки присутствуют в любом месте текста,

^(?!.*\.\.|\.).*$

Демонстрация

0
ответ дан Pushpesh Kumar Rajwanshi 18 January 2019 в 16:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: