bonjour, je crée un programme d'analyse de log d'environ 500000 lignes minimum
je le charge et exécute via http://www.regexpstudio.com/TRegExpr/TRegExpr.html des:
auparavant j'utilisais php en ligne de commande sa prenait environs 2 à 5mins
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Search := TRegExpr.Create; Search.Expression := 'SV packet.*?getstatus'; Search.Replace(Log.Text, '', True);
mais avec delphi je suis à plus de 10min pour 1/20 des expressions à chercher! donc je peux pas continuer sa mettrais des heures à terme.
aussi je voudrais vos conseils sur la manière de faire des recherches avec un motif de recherche évolué
et aussi des recherches et remplacer les résultats avec si on veut une partie du résultat.
si vous avez des exemples ou liens de composants unités
avec php sa correspond à
http://fr.php.net/manual/fr/function.preg-match.php
http://fr.php.net/manual/fr/function.preg-match-all.php
http://fr.php.net/manual/fr/function.preg-replace.php
il doit bien y avoir une correspondance efficace avec delphi
merci d'avance.
Partager