English Русский Deutsch Български Français Español

Introducción

La librería TRegExpr implementa expresiones regulares <regular_expressions.html>`_.

Las expresiones regulares son una herramienta potente y fácil de usar para la búsqueda y sustitución sofisticadas y para la verificación de texto basada en plantillas.

Es especialmente útil para la validación de entrada de usuario en formularios de entrada: validar direcciones de correo electrónico, etc.

También puede extraer números de teléfono, códigos postales, etc. de páginas web o documentos, buscar patrones complejos en los archivos de registro y todo lo que pueda imaginar. Las reglas (plantillas) se pueden cambiar sin la recompilación de su programa.

TRegExpr se implementa en Pascal puro. Está incluido en Lázaro (Pascal Libre) proyecto. Pero también existe como una biblioteca separada y puede ser compilada por Delphi 2-7, Borland C ++ Builder 3-6.

Inicio rápido

Para usar la biblioteca solo agregue las fuentes para proyectar y usar la clase` TRegExpr <tregexpr.html>`_.

En el FAQ puedes aprender de los problemas de otros usuarios.

Listo para ejecutar la aplicación de Windows REStudio te ayudará a aprender y depurar expresiones regulares.

Realimentación

Si ve algún problema, por favor cree el error.

Traducciones

La documentación está disponible en inglés y en ruso. <https://regexpr.sorokin.engineer/ru/latest/>`_.

También hay traducciones antiguas al alemán, búlgaro, francés y español. Si quieres ayudar a actualizar estas traducciones antiguas, por favor, contáctame. <https://github.com/andgineer>`_.

New translations are based on GetText and can be edited with Weblate.

Ya están traducidos automáticamente y solo necesitan corrección de pruebas, y pueden ser copias de las antiguas traducciones.

Gratitud

Muchas funciones sugeridas y muchos errores encontrados (e incluso solucionados) por los colaboradores de TRegExpr.

No puedo enumerarlos todos, pero aprecio todos los informes de errores, sugerencias de características y preguntas que recibo de usted.

  • Alexey Torgashin - added many features in 2019-2020, e.g. named groups, non-capturing groups, assertions, backward search
  • Guido Muehlwitz: error encontrado y arreglado en el procesamiento de cadenas grandes
  • Stephan Klimek - testing in C++Builder and suggesting/implementing many features
  • Steve Mudford - implementó el parámetro Offset
  • Martin Baur (www.mindpower.com) - Traducción al alemán, sugerencias útiles
  • Yury Finkel - implemented Unicode support, found and fixed some bugs
  • Ralf Junker - implemented some features, many optimization suggestions
  • Simeon Lilov - Traducción Búlgaro
  • Filip Jirsбk and Matthew Winter - help in implementation non-greedy mode
  • Kit Eason - many examples for introduction help section
  • Juergen Schroth - caza de errores y sugerencias útiles
  • Martin Ledoux - Traducción al francés
  • Diego Calp, Argentina - Traducción al Español