Демонстрации
Демо код за 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
Малко по-сложни примери, вижте коментарите вътре в устройството