REGEX++


Regex para cualquier editor, hecho accesible


autor: chai chaimee

url: https://github.com/chaichaimee/REGEXPlusPlus


Introducción

REGEX++ es un complemento de NVDA que incorpora la velocidad y precisión de las expresiones regulares (regex) directamente en cualquier editor de texto o área de edición, incluso en aquellos que no ofrecen herramientas de regex integradas. Ya sea que necesite limpiar documentos desordenados, buscar entre miles de líneas de código o reemplazar patrones de texto recurrentes en todo un archivo, este complemento proporciona un diálogo totalmente accesible y controlado por teclado que anuncia claramente cada coincidencia, número de línea y resultado de reemplazo a través de su lector de pantalla. Funciona gestionando de forma inteligente el portapapeles para simular acciones de pegar, lo que lo hace compatible con prácticamente cualquier aplicación de escritorio tradicional.


Atajo de teclado

Presione ALT+Windows+F mientras el foco se encuentre en cualquier campo de texto editable (el complemento omite automáticamente las barras de direcciones de los exploradores, el Explorador de archivos y otras áreas no editables). El diálogo de buscar y reemplazar aparecerá instantáneamente.

Nota importante sobre el atajo: Si presiona este atajo mientras el foco no está dentro de un campo de texto editable compatible, el complemento interceptará el comando y mostrará una notificación clara, como por ejemplo "Regex Replace is only available in a text edit field", en lugar de reenviar la pulsación de tecla a Windows. Esto evita que se abra accidentalmente el Centro de opiniones de Windows, una medida de seguridad especialmente valiosa para los usuarios de Windows Insider que puedan tener ese atajo reservado por el sistema operativo.


Cómo utilizar el complemento

  1. Abra cualquier editor de texto o mueva el foco a un área de texto en la que pueda escribir (por ejemplo, Bloc de notas, WordPad, editores de código o campos de texto plano en aplicaciones de escritorio tradicionales). Tenga en cuenta que este complemento no funciona dentro del área de contenido principal de navegadores web como Chrome, Firefox o Edge.
  2. Presione ALT+Windows+F. Se abrirá el diálogo de buscar y reemplazar.
  3. Escriba su término de búsqueda o patrón regex en el cuadro Patrón Regex. También puede seleccionar un patrón utilizado recientemente desde la lista desplegable; el complemento guarda automáticamente sus últimos 15 patrones para una rápida reutilización.
  4. Mientras escribe, el diálogo realiza una búsqueda en vivo (con un breve retraso para optimizar el rendimiento) y escanea instantáneamente todo el documento, o solo el texto seleccionado si marca la casilla Solo en la selección. Todas las coincidencias se muestran en tiempo real y la barra de estado informa claramente el número total de coincidencias encontradas.
  5. Cada coincidencia aparece con su línea de texto completa y su número de línea correspondiente. Utilice las teclas de Flecha arriba y Flecha abajo para navegar por la lista; NVDA leerá el contenido de la línea y anunciará la posición de la coincidencia seleccionada (por ejemplo, "Seleccionado: 3 de 12").
  6. Presione Intro en cualquier coincidencia de la lista para saltar directamente a esa línea en su documento. El cursor se posará precisamente sobre el texto coincidente y NVDA pronunciará el contenido coincidente para confirmarlo.
  7. Para realizar un reemplazo, introduzca el texto de reemplazo deseado en el cuadro Reemplazar con. Haga clic en Reemplazar para cambiar solo la primera aparición, o haga clic en Reemplazar todo para actualizar cada coincidencia simultáneamente. Después de un Reemplazar todo, el complemento vuelve a comprobar automáticamente el documento para verificar que no queden coincidencias no deseadas, brindándole mayor seguridad.
  8. Después de cada acción de reemplazo, el complemento anuncia exactamente cuántos cambios se realizaron. También restaura de forma segura el contenido original de su portapapeles posteriormente, para que nunca pierda ningún dato que haya copiado previamente.
  9. ¿Necesita ayuda para crear un patrón regex? Haga clic en el botón REGEXGuide. Esto abre un diálogo de referencia separado que contiene una chuleta (cheat sheet) categorizada con 259 reglas de regex en 34 categorías, desde anclas y cuantificadores básicos hasta propiedades Unicode avanzadas, combinaciones de lookaround, análisis de registros (logs) y patrones de código fuente. Explore la lista por categoría, escuche la descripción (y, para muchas reglas, un ejemplo de reemplazo ya preparado) de cada entrada, y presione Intro (o haga clic en Usar patrón) para copiar el patrón —y, cuando esté disponible, el texto de reemplazo correspondiente— directamente en los campos del diálogo. Cada etiqueta de categoría, título de regla y descripción es completamente traducible, para que pueda explorar y aprender regex en su propio idioma.
  10. Cuando haya terminado, presione Escape o haga clic en el botón Cerrar. El diálogo desaparecerá y regresará a su documento con todos los cambios aplicados ya en su lugar.

Qué hay dentro de REGEXGuide

La chuleta integrada contiene actualmente 259 reglas organizadas en 34 categorías, agrupadas aquí en cinco amplias vías de aprendizaje para que pueda ir directamente a lo que necesita:

Muchas reglas —especialmente las más avanzadas— incluyen un ejemplo de reemplazo coincidente junto con el patrón, para que vea no solo cómo encontrar algo, sino cómo transformarlo, directamente dentro de la guía.


Potentes funciones diseñadas para usuarios ciegos


Cómo este complemento mejora su trabajo diario


Por qué elegir esto en lugar de Buscar y Reemplazar integrado

La mayoría de los diálogos de buscar y reemplazar en los editores de texto solo le muestran una coincidencia a la vez, lo obligan a recorrer los resultados a ciegas y rara vez anuncian cuántas coincidencias se encontraron o reemplazaron. A menudo carecen por completo de compatibilidad con regex y, aun cuando la admiten, los comentarios para los usuarios de lectores de pantalla suelen ser incompletos: es posible que simplemente escuche "no encontrado" sin tener idea de si su patrón es incorrecto o si verdaderamente no hay coincidencias. Este complemento transforma esa frustrante experiencia: le ofrece una visión general completa de cada coincidencia, enuncia cada número de línea y recuento de coincidencias, le permite saltar instantáneamente a cualquier aparición (no solo a la siguiente o anterior) y siempre confirma que los reemplazos realmente ocurrieron. Convierte una tarea basada en conjeturas y que consume mucho tiempo en un flujo de trabajo fluido, transparente y notablemente rápido.


Pruébelo hoy

Si edita regularmente texto, código, archivos de configuración o cualquier tipo de documento, este complemento se convertirá rápidamente en una parte esencial de su conjunto de herramientas de NVDA. Aporta búsqueda y reemplazo de nivel profesional a cada rincón de su computadora, todo a través de un diálogo simple y accesible. Descargue REGEX++ ahora y experimente cuán más rápida y placentera puede ser la edición de texto cuando su lector de pantalla y su editor funcionan juntos a la perfección.



Apóyame

Si esta herramienta te ha hecho la vida más fácil, considera impulsar la próxima actualización con una pequeña donación.


Support me


Tu apoyo lo significa todo. Construyamos algo grande juntos