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 weblate.org. 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.
Exemple: Décorateur HyperLinks¶
Fonctions pour décorer les liens hyperlinks en convertissant le texte standard en format HTML.
Par exemple, remplace http://anso.da.ru
avec
<a href="http://anso.da.ru">anso.da.ru</a>
ou anso@mail.ru
avec <a href="mailto:anso@mail.ru">anso@mail.ru</a>
.
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.