REGEXPlusPlus (Регулярные выражения для любого редактора)
Автор:- Исходный код дополнения: Посетить Web-сайт REGEXPlusPlus
Краткое описание
REGEX Plus Plus — это дополнение для NVDA, которое добавляет мощные регулярные выражения в любой текстовый редактор или область редактирования.
Оно работает даже в приложениях без встроенной поддержки регулярных выражений.
Дополнение интеллектуально управляет буфером обмена для имитации вставки, обеспечивая совместимость с большинством настольных программ.
Нажмите ALT+Windows+F в любом текстовом поле, чтобы открыть диалог поиска и замены.
Дополнение автоматически пропускает адресные строки браузеров и другие нередактируемые области.
Если комбинация нажата вне поддерживаемого поля, NVDA выдаст понятное уведомление вместо передачи команды в Windows.
Диалог позволяет ввести шаблон регулярного выражения в поле «Шаблон Regex».
По мере ввода выполняется поиск в реальном времени с озвучиванием всех совпадений.
Можно ограничить поиск выделенным фрагментом с помощью соответствующего флажка.
Все совпадения отображаются в списке вместе с номером строки и полным текстом строки.
Используйте стрелки вверх и вниз для навигации, а Enter для перехода к выбранному совпадению в документе.
В поле «Заменить на» введите текст замены.
Нажмите «Заменить» для изменения первого вхождения или «Заменить все» для обновления всех совпадений сразу.
После замены дополнение сообщает точное количество изменений и автоматически перепроверяет документ.
Буфер обмена всегда восстанавливается после операции, поэтому ваши данные не теряются.
Встроенная памятка REGEXGuide содержит 259 правил в 34 категориях.
• Основы Regex включают якоря, квантификаторы, классы символов, группы и утверждения lookaround.
• Повседневные данные охватывают электронную почту, номера телефонов, даты, время, числа и идентификаторы.
• Веб и документы содержат шаблоны для URL, HTML, Markdown и CSV.
• Код и логи предлагают правила для исходного кода, лог-файлов и путей к файлам.
• Очистка и валидация текста помогают обрабатывать пробелы, дубликаты, кавычки и управляющие символы.
Многие правила сопровождаются готовым примером замены.
В памятке можно выбрать категорию, прослушать описание и нажать Enter, чтобы скопировать шаблон и замену в основной диалог.
История последних 15 шаблонов и замен доступна через выпадающие списки.
Дополнительные флажки позволяют включить учёт регистра и поиск только в выделенном фрагменте.
Это дополнение экономит часы ручного редактирования и устраняет усталость от многократных нажатий клавиш.
Оно даёт полный обзор всех совпадений, озвучивает номера строк и результаты замены.
REGEX++ превращает трудоёмкий процесс поиска и замены в быстрый и прозрачный рабочий процесс.
Основная информация
| Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
|---|---|---|---|---|---|---|---|
| REGEXPlusPlus | 2026.8.8 | 2026.1 | 2026.1.1 | 2024.4.0 | 14-08-2026 20:42:40 | 1706 Кб. | GPL v2 |
Журнал изменений
Подробнее
Исправлена ошибка, из-за которой диалог не открывался в WordPad и подобных программах.
Теперь история сохраняет текущий текст при выборе из выпадающего списка.
Добавлены режим буквального текста и функция очистки истории.
Объём истории стал неограниченным, данные хранятся в файле REGEX++.json.
Скачать
REGEXPlusPlus-V.2026.8.8.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюИнформация о локализации на русский язык
- Локализация от: Разработчик или другой переводчик
- Перевод: Да
- Перевод интерфейса: Да
- Перевод справки: Да
Разделы
🔝 Назад к оглавлениюСправка
Подробнее
REGEX++
Регулярные выражения для любого редактора, теперь с доступностью
автор: chai chaimee
ссылка: https://github.com/chaichaimee/REGEXPlusPlus
Введение
REGEX++ — это дополнение для NVDA, которое приносит скорость и точность регулярных выражений (regex) прямо в любой текстовый редактор или область редактирования — даже в те, которые не предоставляют встроенных инструментов для работы с регулярными выражениями. Независимо от того, нужно ли вам очистить неструктурированные документы, выполнить поиск по тысячам строк кода или заменить повторяющиеся текстовые шаблоны во всем файле, это дополнение предоставляет полностью доступный диалог, управляемый с клавиатуры, который четко озвучивает каждое совпадение, номер строки и результат замены через вашу программу экранного доступа. Дополнение работает за счет интеллектуального управления буфером обмена для симуляции вставки, что делает его совместимым практически с любым традиционным настольным приложением.
Горячая клавиша
Нажмите ALT+Windows+F , когда фокус находится в любом доступном для редактирования текстовом поле (дополнение автоматически пропускает адресные строки браузеров, Проводник и другие нередактируемые области). Диалоговое окно поиска и замены появится мгновенно.
Важное примечание относительно горячей клавиши: Если вы нажмете эту комбинацию клавиш, когда фокус находится не в поддерживаемом редактируемом текстовом поле, дополнение перехватит команду и выведет понятное уведомление, например "Regex Replace is only available in a text edit field" , вместо того чтобы передавать нажатие клавиши в Windows. Это предотвращает случайное открытие Центра отзывов Windows — особенно ценная мера предосторожности для пользователей Windows Insider, у которых эта комбинация может быть зарезервирована операционной системой.
Как использовать дополнение
- Откройте любой текстовый редактор или переместите фокус в область текста, куда можно вводить символы (например, Блокнот, WordPad, редакторы кода или поля простого текста в традиционных настольных приложениях). Обратите внимание: это дополнение не работает в основной области содержимого веб-браузеров, таких как Chrome, Firefox или Edge.
- Нажмите ALT+Windows+F. Откроется диалоговое окно поиска и замены.
- Введите поисковый запрос или шаблон регулярного выражения в поле Шаблон Regex. Вы также можете выбрать недавно использованный шаблон из выпадающего списка; дополнение автоматически сохраняет последние 15 шаблонов для быстрого повторного использования.
- По мере ввода диалоговое окно выполняет поиск в реальном времени (с небольшой задержкой для оптимизации производительности) и мгновенно сканирует весь документ — или только выделенный текст, если вы установите флажок Только в выделенном фрагменте. Все совпадения выводятся в реальном времени, а строка состояния четко сообщает общее количество найденных совпадений.
- Каждое совпадение отображается вместе с полной строкой текста и соответствующим номером строки. Используйте клавиши Стрелка вверх и Стрелка вниз для навигации по списку; NVDA зачитает содержимое строки и объявит позицию выбранного совпадения (например, «Выбрано: 3 из 12»).
- Нажмите Enter на любом совпадении в списке, чтобы перейти непосредственно к этой строке в вашем документе. Курсор окажется точно на найденном тексте, а NVDA озвучит содержимое для подтверждения.
- Чтобы выполнить замену, введите желаемый текст замены в поле Заменить на. Нажмите Заменить , чтобы изменить только первое вхождение, или Заменить все , чтобы обновить каждое совпадение одновременно. После выполнения функции Заменить все дополнение автоматически перепроверяет документ, чтобы убедиться в отсутствии непреднамеренных совпадений, давая вам дополнительную уверенность.
- После каждого действия замены дополнение сообщает точное количество выполненных изменений. Оно также безопасно восстанавливает исходное содержимое вашего буфера обмена после завершения, поэтому вы никогда не потеряете данные, скопированные ранее.
- Нужна помощь в составлении шаблона регулярного выражения? Нажмите кнопку REGEXGuide. Откроется отдельное справочное диалоговое окно, содержащее классифицированную памятку (cheat sheet) с 259 правилами регулярных выражений в 34 категориях — от базовых якорей и квантификаторов до расширенных свойств Unicode, комбинаций lookaround, разбора логов (логов) и шаблонов исходного кода. Просматривайте список по категориям, прослушивайте описание (и для многих правил готовый пример замены) для каждой записи и нажимайте Enter (или кнопку Использовать шаблон), чтобы скопировать шаблон — и, при наличии, соответствующий текст замены — прямо в поля диалогового окна. Каждая метка категории, название правила и описание полностью переводимы, поэтому вы можете изучать и осваивать регулярные выражения на своем родном языке.
- Когда закончите, нажмите Escape или кнопку Закрыть. Диалоговое окно закроется, и вы вернетесь в свой документ со всеми примененными изменениями.
Что внутри REGEXGuide
Встроенная памятка в настоящее время содержит 259 правил, организованных в 34 категории , которые здесь разделены на пять основных направлений обучения, чтобы вы могли сразу перейти к тому, что вам нужно:
- Основы Regex (10 категорий): Базовые элементы, Квантификаторы, Классы символов, Группировка и альтернация, Утверждения Lookaround, Расширенная группировка, Условные шаблоны, Именованные группы и обратные ссылки, Комбинации Lookaround и Свойства Unicode. Все от якорей и классов символов до атомарных групп, жадных/властных квантификаторов и сопоставления скриптов Unicode.
- Повседневные данные (9 категорий): Электронная почта и сеть, Расширенная почта, Номера телефонов, Даты и время, Расширенные даты и время, Числа и финансы, Расширенные числа и финансы, Текст и идентификация, а также Идентификаторы и коды. Готовые шаблоны для адресов, номеров телефонов, валют, процентов, UUID, хешей, IP-адресов и многого другого.
- Веб и документы (4 категории): Расширенные URL и веб, Расширенный HTML и XML, Markdown, а также CSV и данные с разделителями. Правила для разбора ссылок, тегов, синтаксиса Markdown и файлов данных с разделителями.
- Код и логи (3 категории): Шаблоны исходного кода, Разбор журналов (логов), а также Пути к файлам и имена файлов. Удобно для разработчиков, очищающих код, сканирующих лог-файлы или проверяющих пути к файлам.
- Очистка и валидация текста (8 категорий): Очистка текста, Обработка строк и пробелов, Обнаружение дубликатов, Помощники преобразования регистра, Строки в кавычках и экранирование, Шаблоны валидации, Социальные сети и обработка текста для программ чтения с экрана. Включает правила, ориентированные специально на пользователей программ чтения с экрана, такие как удаление ANSI-управляющих символов и символов псевдографики из вывода терминала.
Многие правила — особенно более продвинутые — включают сопутствующий пример замены рядом с шаблоном, так что вы можете видеть не только как что-то найти, но и как это преобразовать, прямо внутри руководства.
Мощные функции для незрячих пользователей
- Предпросмотр совпадений в реальном времени : Просматривайте каждое совпадение сразу после ввода с речевой обратной связью в реальном времени — не нужно сначала нажимать «Найти» или ждать отдельного процесса поиска.
- Список совпадений построчно : Каждый результат отображает полную строку текста и ее номер строки. Вы можете выбрать любое совпадение одним нажатием клавиши и мгновенно перейти к нему, не перебирая нерелевантные результаты.
- Интеллектуальный поиск по большим документам : Используйте простой текст, границы слов или расширенные шаблоны regex (
\d+,\w+@\w+\.\w+и т. д.), чтобы найти именно то, что вам нужно, даже в файлах с тысячами строк. - Уверенная замена : Заменяйте одно вхождение или все сразу. Дополнение объявляет количество замен, а затем автоматически проверяет, не осталось ли совпадений — чего не делает ни один встроенный диалог поиска и замены.
- Безопасность буфера обмена : Дополнение использует буфер обмена только во время операции замены и всегда восстанавливает то, что вы скопировали ранее. Вы никогда не потеряете свои данные.
- Работает в любом редакторе : Будь то Блокнот, WordPad, редактор кода или простое текстовое поле в традиционном настольном приложении, этот инструмент обнаруживает редактируемые текстовые области и работает безупречно. Однако он не работает в области содержимого веб-браузеров (например, Chrome, Firefox, Edge) — дополнение будет автоматически игнорировать адресные строки браузеров и области редактирования веб-страниц.
- Встроенная памятка по регулярным выражениям (REGEXGuide) : 259 готовых шаблонов в 34 категориях — от базового синтаксиса до электронной почты, дат, чисел, HTML/Markdown, лог-файлов, исходного кода и очистки текста, специфичной для программ чтения с экрана. Просматривайте по категориям, слушайте описания и примеры замены и вставляйте любой шаблон (и соответствующую замену) одним нажатием клавиши — идеально для изучения regex или создания быстрых поисков на вашем родном языке.
- История шаблонов и замен : Последние 15 шаблонов и замен сохраняются и доступны во всплывающих списках, поэтому вы можете использовать их повторно без повторного ввода.
- Переключатель учета регистра и поиск в выделенном фрагменте : Уточняйте поиск с помощью всего одного флажка для каждой опции.
- Интеллектуальный перехват горячих клавиш : Если горячая клавиша нажата вне редактируемого поля, дополнение выведет понятное сообщение об ошибке вместо передачи нажатия клавиши в Windows, гарантируя, что вы никогда случайно не вызовете Центр отзывов или другие системные функции.
Как это дополнение улучшает вашу повседневную работу
- Экономит часы ручного редактирования : Вместо того чтобы прокручивать строку за строкой для изменения формата даты, адреса электронной почты или повторяющейся опечатки, вы пишете один шаблон и заменяете все экземпляры за один раз.
- Устраняет усталость от нажатий клавиш : Больше не нужно нажимать Control+F сто раз и вручную вводить замены. Один ярлык открывает все, что вам нужно.
- Привносит всю мощь regex в каждую программу : Многие легковесные редакторы (и даже некоторые сложные приложения) вообще не поддерживают регулярные выражения. Этот инструмент заполняет этот пробел, предоставляя вам возможности профессионального поиска везде, где вы вводите текст.
- Держит вас в курсе : NVDA произносит общее количество совпадений, текущее выбранное совпадение, результаты замены и даже предупреждает вас, если шаблон недействителен — и все это, не покидая клавиатуру.
- Делает изучение регулярных выражений простым : REGEXGuide действует как интерактивный справочник с 259 категоризированными правилами и разобранными примерами замен. Вы можете изучать шаблоны по темам, понимать, что они делают, и сразу использовать их в своем документе.
- Работает с вашими текущими инструментами : Не нужно менять любимый текстовый редактор. Дополнение добавляет интеллектуальный поиск поверх любого приложения, на которое вы уже полагаетесь.
Почему стоит выбрать это вместо встроенного поиска и замены
Большинство диалогов поиска и замены в текстовых редакторах показывают только одно совпадение за раз, заставляют вас слепо перебирать результаты и редко сообщают, сколько совпадений было найдено или заменено. В них часто полностью отсутствует поддержка регулярных выражений, а даже когда она есть, обратная связь для пользователей программ чтения с экрана часто бывает неполной — вы можете просто услышать «не найдено», не имея ни малейшего представления о том, ошибочен ли ваш шаблон или совпадений действительно нет. Это дополнение преобразует этот разочаровывающий опыт: оно дает вам полный обзор каждого совпадения, озвучивает каждый номер строки и количество совпадений, позволяет мгновенно переходить к любому вхождению (а не только к следующему или предыдущему) и всегда подтверждает, что замена действительно произошла. Оно превращает трудоемкую задачу, основанную на догадках, в плавный, прозрачный и удивительно быстрый рабочий процесс.
Попробуйте сегодня
Если вы регулярно редактируете текст, код, файлы конфигурации или документы любого рода, это дополнение быстро станет неотъемлемой частью вашего арсенала инструментов NVDA. Оно приносит функции поиска и замены профессионального уровня в каждый уголок вашего компьютера, и все это через простой и доступный диалог. Загрузите REGEX++ прямо сейчас и ощутите, насколько быстрее и приятнее может стать редактирование текста, когда ваша программа чтения с экрана и редактор работают вместе идеально.
Поддержать меня
Если этот инструмент облегчил вам жизнь, подумайте о том, чтобы поддержать следующее обновление небольшим пожертвованием.
Ваша поддержка значит всё. Давайте создавать что-то великое вместе
© 2026 Chai Chaimee. Это дополнение для NVDA выпущено под лицензией GNU
General Public License. Полный текст лицензии доступен в файле
COPYING.txt, который включен как в пакет дополнения, так и в репозиторий
исходного кода.
История версий
История версий
| Версия файла | Тестируемая версия NVDA | Минимальная версия NVDA | Размер файла (КБ) | Ссылка на загрузку |
|---|---|---|---|---|
| 2026.8.8 | 2026.1.1 | 2024.4.0 | 1706 | REGEXPlusPlus-V.2026.8.8.nvda-addon |
| 2026.8.5 | 2026.1.1 | 2024.4.0 | 1644 | REGEXPlusPlus-V.2026.8.5.nvda-addon |
| 2026.8.0 | 2026.1.1 | 2024.4.0 | 833 | REGEXPlusPlus-V.2026.8.0.nvda-addon |