This is very old and outdated translation. If you can read English or Russian please use up-to-date English version or Russian version.
If you want to help to update the translation please contact me. New translation is based on GetText and can be edited with weblate.org. It is already machine-translated and need only proof-reading and may be some copy-pasting from here.
TRegExpr es una herramienta poderosa y fácil de usar para controlar entrada de datos de cadenas de caracteres en base a plantillas (en DBMS y aplicaciones para web), búsqueda y sustitución de texto, utilidades tipo egrep, etc.
Se puede verificar fácilmente una dirección de e-mail, extraer un número de teléfono o código postal de texto sin formato, cualquier tipo de información de una página web, y todo lo que pueda imaginar!. Las reglas (plantillas) pueden ser modificadas sin recompilar el programa!
Esta librería freeware es una versión extendida para Delphi de las rutinas V8 de Henry Spencer,. Trabajan con un subconjunto de las Expresiones Regulares de Perl.
TRegExpr está programado en Pascal puro, con el código fuente completo gratis.
El original en C ha sido mejorado y encapsulado completamente en la clase TRegExpr implementada en un sólo archivo: RegExpr.pas.
Por lo tanto, no se necesita ninguna DLL!
Ver los ejemplos simples y estudiar la sintaxis de las expresiones regulares (Se puede usar el proyecto demo para probar y depurar las expresiones regulares propias).
Se puede usar Unicode (WideString de Delphi) - ver «Cómo usar Unicode».
Documentation¶
- Introducción
- Búsquedas simples
- Secuencias de escape
- Clases de caracteres
- Metacaracteres
- Modificadores
- Extensiones de Perl
- Métodos públicos y propiedades de TRegExpr:
- Constantes globales
- Cómo usar Unicode
- P. Cómo puedo usar TRegExpr con Borland C++ Builder?
- P. Porqué TRegExpr devuelve más de una línea?
- P. Porqué TRegExpr devuelve más de lo esperado?
- P. Cómo se pueden descomponer textos como HTML con la ayuda de TRegExpr
- P. Hay forma de obtener múltiples coincidencias de una plantilla en TRegExpr?
- P. Estoy controlando entradas de usuarios. Porqué TRegExpr devuelve
True
para cadenas incorrectas? - P. Porqué los iteradores no voraces a veces funcionan como en modo voraz?
- Ejemplos simples
- Usando las rutinas globales
- Usando la clase TRegExpr
- Ejemplos más complejos
- Explicación detallada