RegExp Studio
TRegExpr v.0.952 - Регулярные выражения для Delphi

Болгарский
Английский
Французский
Немецкий
Русский
Испанский
About TRegExpr Введение Installation Установка Regular Expressions Syntax Синтаксис TRegExpr Interface Интерфейс FAQ ЧАВО TRegExpr usage demos Демо AnSo@Web Автор  
Модуль оформления гипер-ссылок
DecorateURLs DecorateEMails
Содержит функции для поиска URL в обычном тексте и оформления их как HTML-ссылки (используется в программе преобразования текста, в HTML-код, Text2Html).

Например, подстрока 'www.RegExpStudio.com' будет заменена на '<a href="http://www.RegExpStudio.com">www.RegExpStudio.com</a>', а подстрока 'anso@mail.ru' заменится на '<a href="mailto:anso@mail.ru">anso@mail.ru</a>'.

function DecorateURLs

Оформляет ссылки найденные как по сигнатуре 'http://...' или 'ftp://..' так и ссылки в которых протокол не указан, но они начинаются с 'www.' Прим. если нужно также оформить как ссылки e-mail адреса, воспользуйтесь функцией DecorateEMails.

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

Описание

Возвращает текст AText с оформленными гипер-ссылками.

AFlags определяет, какая часть гипер-ссылки будет помещена в видимую часть. Например, если указать [durlAddr] то гипер-ссылка 'www.RegExpStudio.com/contacts.htm' будет оформлена как '<a href="http://www.RegExpStudio.com/contacts.htm">www.RegExpStudio.com</a>'.

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

Описание

Возможные значения:

Значение   Описание


durlProto   Протокол ('ftp://' или 'http://')
durlAddr   TCP адрес или доменное имя сервера (например, 'anso.da.ru')
durlPort      Номер порта, если указан (например, ':8080')
durlPath   Путь к файлу (например, 'index.htm')
durlBMark   Закладка (например, '#mark')
durlParam   URL-параметры (например, '?ID=2&User=13')




function DecorateEMails


Заменяет все обнаруженные адреса e-mails на гипер-ссылки вида '<a href="mailto:ADDR">ADDR</a>'. Например, адрес 'anso@mail.ru' будет заменен на '<a href="mailto:anso@mail.ru">anso@mail.ru</a>'.


function DecorateEMails (const AText : string) : string;

Описание

Возвращает текст AText с оформленными как гипер-ссылки адресами e-mails




© 2004 Andrey V. Sorokin, Saint Petersburg, Russia
anso@mail.ru
RegExpStudio.com

Help&Manual - the best help authoring tool!