Skip to content

Población

Código de demostración para TRegExpr

Introducción

If you don't familiar with regular expression, please, take a look at the r.e.syntax.

TRegExpr interface described in TRegExpr interface.

Text2HTML

Fuentes Text2HTML

Publicar texto plano como HTML

Uses unit HyperLinksDecorator that is based on TRegExpr.   Esta unidad contiene funciones para decorar hipervínculos.

For example, replaces www.sorokin.engineer with <a href="http://www.sorokin.engineer">www.sorokin.engineer</a> or filbert@yandex.ru with <a href="mailto:filbert@yandex.ru">filbert@yandex.ru</a>.   .. code-block:: pascal

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

) : string;

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

TDecorateURLsFlagSet = set of TDecorateURLsFlags;

function DecorateEMails (const AText : string) : string;  

Valor Sentido
durlProto Protocolo (como ftp: // o http: //)
durlAddr   Dirección TCP o nombre de dominio (como sorokin.engineer)
durlPort   Número de puerto si se especifica (como : 8080)
durlPath   Ruta al documento (como index.html)
durlBMark Marca de libro (como # mark)
durlParam Parámetros de URL (como ? ID = 2 &amp; User = 13)

Devuelve el texto de entrada AText con hipervínculos decorados.

AFlags describes, which parts of hyper-link must be included into visible part of the link.

For example, if AFlags is [durlAddr] then hyper link www.sorokin.engineer/contacts.htm will be decorated as <a href="www.sorokin.engineer/contacts.htm">www.sorokin.engineer</a>.

TRegExprRoutines

Ejemplos muy simples, ver comentarios dentro de la unidad.

TRegExprClass

Ejemplos un poco más complejos, ver comentarios dentro de la unidad