Skip to content

Демонстрации

Демо код за TRegExpr

Въведение

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 \<https://github.com/andgineer/TRegExpr/tree/master/examples/Text2HTML>`_

Публикувайте обикновен текст като HTML

Uses unit HyperLinksDecorator that is based on TRegExpr.   Тази единица съдържа функции за декориране на хипер-връзки.

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;  

стойност значение
durlProto Протокол (като ftp: // или http: //)
durlAddr   TCP адрес или име на домейн (като sorokin.engineer)
durlPort   Номер на порт, ако е посочен (като ": 8080")
durlPath   Път до документа (като ,, index.html ")
durlBMark Маркиране на книга (като `` # знак '')
durlParam URL адреси (като "? ID = 2 & Потребител = 13")

Връща входния текст AText с украсени хипервръзки.

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

Много прости примери, вижте коментарите вътре в устройството

TRegExprClass

Малко по-сложни примери, вижте коментарите вътре в устройството