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 transifex.com. It is already machine-translated and need only proof-reading and may be some copy-pasting from here.


Programa simple para explorar y probar e.r., distribuída como código fuente (proyecto TestRExp.dpr) y TestRExp.exe.

Nota: usa algunas propiedades de VCL que sólo existen en Delphi 4 o superior. Mientras se compila en Delphi 3 o Delphi 2 se recibirán mensajes de error acerca de propiedades desconocidas. Se pueden ignorar, estas propiedades son sólo para ajustar tamaсo y justificación de componentes cuando el formulario cambia su tamaсo.

Con la ayuda de este programa se puede determinar fácilmente el número de subexpresiones, saltar a cualquiera de ellas (en el código de la e.r. o en los resultados de la cadena exprorada), probar las funciones Substitute, Replace y Split.

Además se incluyen muchos ejemplos que se pueden usar mientras se aprende la sintaxis de e.r. o en la exploración rápida de las capacidades de TRegExpr.

Ejemplo: Hyper Links Decorator

Funciones para decorar hipervínculos mientras se convierte texto puro en HTML.

Por ejemplo, reemplaza “http://anso.da.ru” con  “anso.da.ru” o “anso@mail.ru” con “anso@mail.ru”.

Función DecorateURLs

Busca y reemplaza hipervínculos como “http://…” or “ftp://..” así como vínculos sin protocolo pero que comienzan con “www.” Si quiere modificar direcciones de correo electrónico tiene que usar la función DecorateEmails (ver más abajo).

function DecorateURLs (const AText : string; AFlags : TDecorateURLsFlagSet = [durlAddr, durlPath]) : string;

Descripción

Devuelve el texto AText con los hipervínculos decorados.

AFlags indica qué parte del hipervínculo debe ser incluída en la parte VISIBLE del link:

Por ejemplo, si el flag es [durlAddr] entonces el link “http://anso.da.ru/index.htm” será decorado como “anso.da.ru”

type

TDecorateURLsFlags = (durlProto, durlAddr, durlPort, durlPath, durlBMark, durlParam);

TDecorateURLsFlagSet = set of TDecorateURLsFlags;

Descripción

Estos son los valores posibles:

Valor                                Significado

durlProto                Protocolo (como “ftp://” or “http://”)

durlAddr                Dirección TCP o nombre de dominio (como “anso.da.ru”)

durlPort                Número de puerto, si está especificado (como “:8080”)

durlPath                Ruta al documento (como “index.htm”)

durlBMark                Book mark (como “#mark”)

durlParam                Parámetros de la URL (como “?ID=2&User=13”)

Función DecorateEMails

Reemplaza todos los e-mails de sintaxis correcta con “ADDR”. Por ejemplo, reemplaza “anso@mail.ru” con “anso@mail.ru”.

function DecorateEMails (const AText : string) : string;

Descripción

Devuelve el texto AText con los e-mails decorados.