This is very old and outdated translation. If you can read English or Russian please use up-to-date English version or Russian version.

If you want to help to update the translation please contact me. New translation is based on GetText and can be edited with transifex.com. It is already machine-translated and need only proof-reading and may be some copy-pasting from here.


Simple programme pour explorer et tester les e.r., distribué en fichiers sources (projet TestRExp.dpr) et avec l’exécutable TestRExp.exe.

Noter qu’il utilise les propriétés de plusieurs VCL qui existent seulement dans Delphi 4 ou plus récent. En compilant dans Delphi 3 ou Delphi 2 vous recevrez quelques message d’erreurs a propos de propriétés inconnues. Vous pouvez les ignorer, ces propriétés sont seulement nécessaire lorsque vous redimmensionner la fenêtre du programme.

Avec l’aide de ce programme, vous pourrez aisément déterminer le nombre de sous expression que vous êtes en train de modifier, aller а n’importe quelle sous expression définie (dans le code compilé de l’e.r. autant que dans le résultat des chaînes d’entrée), jouer avec les substituts, remplacer, séparer et même plus.

Et de plus, le projet inclus une bonne quantité d’exemple - utiliser les pour apprendre la syntaxe des e.r. ou pour apprendre rapidement les avantages des fonctionnalités de TRegExpr.

fonction Décorer les URLs

Trouve et remplace les liens comme http://... ou ftp://.. aussi bien que les liens sans protocol, mais qui commence avec www. Si vous voulez décorer les e-mails, vous pouvez utiliser la fonction DecorateEMails.

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

Description

retourne le texte d’entrée AText avec les liens hyperliens décorés.

AFlags décris quelle partie de l’hyperlien lien doit être inclus dans la partie VISIBLE du lien:

Par exemple, si [durlAddr]  alors  hyperlien http://anso.da.ru/index.htm  sera décoré comme  <a href="http://anso.da.ru/index.htm">anso.da.ru</a>.

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

Description

Voici les valeurs possibles pour TDecorateURLsFlagSet:

durlProto : Protocole (comme ftp:// ou http://).

durlAddr : Adresse TCP ou nom de domaine (comme anso.da.ru).

durlPort : Numéro de port si spécifié (comme :8080).

durlPath : Chemin au document (comme index.htm).

durlBMark : Bookmark (comme #mark).

durlParam : Paramètres URL (comme ?ID=2&User=13).

Fonction Décorer les EMails

Remplace les e-mails avec <a href="mailto:ADDR">ADDR</a>. Par exemple, remplace anso@mail.ru avec <a href="mailto:anso@mail.ru">anso@mail.ru</a>.

function DecorateEMails (const AText : string) : string;

Description

Retourne le texte d’entrée avec les décoration e-mails dans Atext.