Demos
Demo-Code für TRegExpr
Einführung
If you don't familiar with regular expression, please, take a look at the r.e.syntax.
TRegExpr interface described in TRegExpr interface.
Text2HTML
`Text2HTML-Quellen \<https://github.com/andgineer/TRegExpr/tree/master/examples/Text2HTML> _
Veröffentlichen Sie Nur-Text als HTML
Uses unit HyperLinksDecorator that is based on TRegExpr. Diese Einheit enthält Funktionen zum Verzieren von Hyperlinks.
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;
Wert B | edeutung |
---|---|
durlProto | Protokoll (wie ` ftp: // `oder http: // `) |
durlAddr | TCP-Adresse oder Domänenname (wie sorokin.engineer ) |
durlPort | Portnummer, falls angegeben (wie : 8080 ) |
DurlPath | Pfad zum Dokument (wie index.html ) |
durlBMark | Buchmarke (wie #mark ) |
DurlParam | URL-Parameter (wie ? ID = 2 & User = 13 ) |
Gibt den eingegebenen Text "AText" mit verzierten Hyperlinks zurück.
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 \<https://github.com/andgineer/TRegExpr/tree/master/examples/TRegExprRoutines> _
Sehr einfache Beispiele, siehe Kommentare im Gerät
`TRegExprClass \<https://github.com/andgineer/TRegExpr/tree/master/examples/TRegExprClass> _
Etwas komplexere Beispiele, siehe Kommentare innerhalb der Einheit