FLRE - Fast Light Regular Expressions

Présentation
FLRE (Fast Light Regular Expressions) est une bibliothèque pour l'utilisation des expressions régulières, écrite en Pascal. Ses atouts sont, outre son étonnante rapidité, le fait qu'elle soit compatible aussi bien avec Delphi (ancienne et nouvelle génération) qu'avec Free Pascal.

La bibliothèque tient dans deux unités, [b]FLRE.pas[/b] et [b]FLREUnicode.pas[/b]. Elle peut également être compilée en bibliothèque dynamique, auquel cas on peut s'en servir dans un programme écrit dans un autre langage que le Pascal.

FLRE supporte à la fois les styles Perl et POSIX.
Téléchargement
Compatibilité
Windows
2  0 
Téléchargé 12 fois Voir les 2 commentaires
Détails
Catégories : Free Pascal
Éditeur : Benjamin Rosseaux   +
Licence : GPL
Date de mise en ligne : 25 septembre 2015




Avatar de Roland Chastain Roland Chastain - Rédacteur/Modérateur https://www.developpez.com
le 26/09/2015 à 9:06
Bonjour !

Je vous propose une collection de petits exemples pour démarrer avec la bibliothèque FLRE. Certains exemples sont de BeRo1985, d'autres de jurassic pork, d'autres de votre serviteur.

Les exemples ont été testés avec Delphi XE2 et Lazarus 1.4.2.
Avatar de Roland Chastain Roland Chastain - Rédacteur/Modérateur https://www.developpez.com
le 28/11/2015 à 9:29
Bonjour !

Un bug a été corrigé dans la bibliothèque FLRE. Une violation d'accès se produisait lorsqu'on remplaçait un motif par une chaîne vide :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program testreplace; 
 
uses 
  Classes, SysUtils, FLRE, FLREUnicode; 
   
begin 
  with TFLRE.Create('\d', []) do 
  begin 
    MaximalDFAStates := 65536; 
    WriteLn(Replace('a1b23c456d', '')); 
    Free; 
  end; 
  ReadLn; 
end.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsables bénévoles de la rubrique Pascal : Gilles Vasseur - Alcatîz -